home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 2 / Atari Mega Archive CD - Volume 2.iso / emulator / mmac_sea.hqx / MMACDEMO.SEA.Hqx / MMACDEMO.SEA.rsrc / CODE_2.txt < prev    next >
Text File  |  1995-04-22  |  160KB  |  2,862 lines

  1. # near model CODE resource
  2. # jump table entries: 80-84 (5 of them)
  3. fn00000000:
  4. 00000000  4E56 FE94                link       A6, -0x016C
  5. 00000004  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  6. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000C  7600                     moveq.l    D3, 0x00
  8. 0000000E  7800                     moveq.l    D4, 0x00
  9. 00000010  2B4C EF52                move.l     [A5 - 0x10AE], A4
  10. 00000014  4EBA 1F04                jsr        [PC + 0x1F04 /* 00001F1A */]
  11. 00000018  4267                     clr.w      -[A7]
  12. 0000001A  3F2D EF6A                move.w     -[A7], [A5 - 0x1096]
  13. 0000001E  2F2D EF6C                move.l     -[A7], [A5 - 0x1094]
  14. 00000022  2F2D EF52                move.l     -[A7], [A5 - 0x10AE]
  15. 00000026  2F2C 002A                move.l     -[A7], [A4 + 0x2A]
  16. 0000002A  2F2C 0026                move.l     -[A7], [A4 + 0x26]
  17. 0000002E  4EBA 0D7A                jsr        [PC + 0xD7A /* 00000DAA */]
  18. 00000032  3B5F EF8A                move.w     [A5 - 0x1076], [A7]+
  19. 00000036  0C6D FFD0 EF8A           cmpi.w     [A5 - 0x1076], 0xFFD0
  20. 0000003C  6600 00B0                bne        +0xB2 /* 000000EE */
  21. 00000040  2F2D EF52                move.l     -[A7], [A5 - 0x10AE]
  22. 00000044  486E FF94                pea.l      [A6 - 0x6C]
  23. 00000048  4EBA 1CF8                jsr        [PC + 0x1CF8 /* 00001D42 */]
  24. 0000004C  3B40 EF8A                move.w     [A5 - 0x1076], D0
  25. 00000050  4A40                     tst.w      D0
  26. 00000052  508F                     addq.l     A7, 8
  27. 00000054  6600 035C                bne        +0x35E /* 000003B2 */
  28. 00000058  082E 0004 FFB2           btst.b     [A6 - 0x4E], 0x4
  29. 0000005E  6718                     beq        +0x1A /* 00000078 */
  30. 00000060  2F2D EF52                move.l     -[A7], [A5 - 0x10AE]
  31. 00000064  3F3C 00F3                move.w     -[A7], 0xF3
  32. 00000068  4EBA 1D08                jsr        [PC + 0x1D08 /* 00001D72 */]
  33. 0000006C  5340                     subq.w     D0, 1
  34. 0000006E  5C8F                     addq.l     A7, 6
  35. 00000070  6700 02DC                beq        +0x2DE /* 0000034E */
  36. 00000074  6000 038A                bra        +0x38C /* 00000400 */
  37. label00000078:
  38. 00000078  4A2D EE90                tst.b      [A5 - 0x1170]
  39. 0000007C  6634                     bne        +0x36 /* 000000B2 */
  40. 0000007E  2F2D EF52                move.l     -[A7], [A5 - 0x10AE]
  41. 00000082  3F3C 00F1                move.w     -[A7], 0xF1
  42. 00000086  4EBA 1CEA                jsr        [PC + 0x1CEA /* 00001D72 */]
  43. 0000008A  4A40                     tst.w      D0
  44. 0000008C  5C8F                     addq.l     A7, 6
  45. 0000008E  6700 0370                beq        +0x372 /* 00000400 */
  46. 00000092  6B00 036C                bmi        +0x36E /* 00000400 */
  47. 00000096  5740                     subq.w     D0, 3
  48. 00000098  6718                     beq        +0x1A /* 000000B2 */
  49. 0000009A  6A0A                     bpl        +0xC /* 000000A6 */
  50. 0000009C  5240                     addq.w     D0, 1
  51. 0000009E  6A00 0360                bpl        +0x362 /* 00000400 */
  52. 000000A2  6000 02AA                bra        +0x2AC /* 0000034E */
  53. label000000A6:
  54. 000000A6  5540                     subq.w     D0, 2
  55. 000000A8  6A00 0356                bpl        +0x358 /* 00000400 */
  56. 000000AC  1B7C 0001 EE90           move.b     [A5 - 0x1170], 0x1
  57. label000000B2:
  58. 000000B2  4267                     clr.w      -[A7]
  59. 000000B4  3F2D EF6A                move.w     -[A7], [A5 - 0x1096]
  60. 000000B8  2F2D EF6C                move.l     -[A7], [A5 - 0x1094]
  61. 000000BC  2F2D EF52                move.l     -[A7], [A5 - 0x10AE]
  62. 000000C0  4EBA 0DBC                jsr        [PC + 0xDBC /* 00000E7E */]
  63. 000000C4  3B5F EF8A                move.w     [A5 - 0x1076], [A7]+
  64. 000000C8  4A6D EF8A                tst.w      [A5 - 0x1076]
  65. 000000CC  6600 02E4                bne        +0x2E6 /* 000003B2 */
  66. 000000D0  4267                     clr.w      -[A7]
  67. 000000D2  3F2D EF6A                move.w     -[A7], [A5 - 0x1096]
  68. 000000D6  2F2D EF6C                move.l     -[A7], [A5 - 0x1094]
  69. 000000DA  2F2D EF52                move.l     -[A7], [A5 - 0x10AE]
  70. 000000DE  2F2C 002A                move.l     -[A7], [A4 + 0x2A]
  71. 000000E2  2F2C 0026                move.l     -[A7], [A4 + 0x26]
  72. 000000E6  4EBA 0CC2                jsr        [PC + 0xCC2 /* 00000DAA */]
  73. 000000EA  3B5F EF8A                move.w     [A5 - 0x1076], [A7]+
  74. label000000EE:
  75. 000000EE  4A6D EF8A                tst.w      [A5 - 0x1076]
  76. 000000F2  6600 02BE                bne        +0x2C0 /* 000003B2 */
  77. 000000F6  7601                     moveq.l    D3, 0x01
  78. 000000F8  2F2D EF52                move.l     -[A7], [A5 - 0x10AE]
  79. 000000FC  486E FF94                pea.l      [A6 - 0x6C]
  80. 00000100  4EBA 1C40                jsr        [PC + 0x1C40 /* 00001D42 */]
  81. 00000104  3B40 EF8A                move.w     [A5 - 0x1076], D0
  82. 00000108  4A40                     tst.w      D0
  83. 0000010A  508F                     addq.l     A7, 8
  84. 0000010C  6600 02A4                bne        +0x2A6 /* 000003B2 */
  85. 00000110  3D7C 4000 FFBC           move.w     [A6 - 0x44], 0x4000 /* '@\0' */
  86. 00000116  2D6C 002E FFDC           move.l     [A6 - 0x24], [A4 + 0x2E]
  87. 0000011C  2D6D EF6C FFC4           move.l     [A6 - 0x3C], [A5 - 0x1094]
  88. 00000122  41EE FF94                lea.l      A0, [A6 - 0x6C]
  89. 00000126  700A                     moveq.l    D0, 0x0A
  90. 00000128  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  91. 0000012A  3B40 EF8A                move.w     [A5 - 0x1076], D0
  92. 0000012E  4A40                     tst.w      D0
  93. 00000130  6600 0280                bne        +0x282 /* 000003B2 */
  94. 00000134  082C 0000 003D           btst.b     [A4 + 0x3D], 0x0
  95. 0000013A  6712                     beq        +0x14 /* 0000014E */
  96. 0000013C  1B7C 0001 EE95           move.b     [A5 - 0x116B], 0x1
  97. 00000142  1B7C 0001 EE86           move.b     [A5 - 0x117A], 0x1
  98. 00000148  4EBA 0994                jsr        [PC + 0x994 /* 00000ADE */]
  99. 0000014C  6004                     bra        +0x6 /* 00000152 */
  100. label0000014E:
  101. 0000014E  422D EE95                clr.b      [A5 - 0x116B]
  102. label00000152:
  103. 00000152  70FF                     moveq.l    D0, 0xFFFFFFFF
  104. 00000154  2B40 EF8C                move.l     [A5 - 0x1074], D0
  105. 00000158  7A01                     moveq.l    D5, 0x01
  106. 0000015A  6000 0106                bra        +0x108 /* 00000262 */
  107. label0000015E:
  108. 0000015E  0C45 0001                cmpi.w     D5, 0x1
  109. 00000162  660E                     bne        +0x10 /* 00000172 */
  110. 00000164  2B6C 0046 EE7E           move.l     [A5 - 0x1182], [A4 + 0x46]
  111. 0000016A  2B6C 003E EE82           move.l     [A5 - 0x117E], [A4 + 0x3E]
  112. 00000170  600C                     bra        +0xE /* 0000017E */
  113. label00000172:
  114. 00000172  2B6C 004A EE7E           move.l     [A5 - 0x1182], [A4 + 0x4A]
  115. 00000178  2B6C 0042 EE82           move.l     [A5 - 0x117E], [A4 + 0x42]
  116. label0000017E:
  117. 0000017E  4AAD EE7E                tst.l      [A5 - 0x1182]
  118. 00000182  6700 00DC                beq        +0xDE /* 00000260 */
  119. 00000186  0C45 0001                cmpi.w     D5, 0x1
  120. 0000018A  6620                     bne        +0x22 /* 000001AC */
  121. 0000018C  4267                     clr.w      -[A7]
  122. 0000018E  3F2D EF6A                move.w     -[A7], [A5 - 0x1096]
  123. 00000192  2F2D EF6C                move.l     -[A7], [A5 - 0x1094]
  124. 00000196  2F2D EF52                move.l     -[A7], [A5 - 0x10AE]
  125. 0000019A  1F3C 0003                move.b     -[A7], 0x3
  126. 0000019E  486D EF70                pea.l      [A5 - 0x1090]
  127. 000001A2  4EBA 0BAA                jsr        [PC + 0xBAA /* 00000D4E */]
  128. 000001A6  3B5F EF8A                move.w     [A5 - 0x1076], [A7]+
  129. 000001AA  601E                     bra        +0x20 /* 000001CA */
  130. label000001AC:
  131. 000001AC  4267                     clr.w      -[A7]
  132. 000001AE  3F2D EF6A                move.w     -[A7], [A5 - 0x1096]
  133. 000001B2  2F2D EF6C                move.l     -[A7], [A5 - 0x1094]
  134. 000001B6  2F2D EF52                move.l     -[A7], [A5 - 0x10AE]
  135. 000001BA  1F3C 0003                move.b     -[A7], 0x3
  136. 000001BE  486D EF70                pea.l      [A5 - 0x1090]
  137. 000001C2  4EBA 0B30                jsr        [PC + 0xB30 /* 00000CF4 */]
  138. 000001C6  3B5F EF8A                move.w     [A5 - 0x1076], [A7]+
  139. label000001CA:
  140. 000001CA  4A6D EF8A                tst.w      [A5 - 0x1076]
  141. 000001CE  6600 01E2                bne        +0x1E4 /* 000003B2 */
  142. 000001D2  1B7C 0001 EF68           move.b     [A5 - 0x1098], 0x1
  143. 000001D8  4A04                     tst.b      D4
  144. 000001DA  663A                     bne        +0x3C /* 00000216 */
  145. 000001DC  102D EF60                move.b     D0, [A5 - 0x10A0]
  146. 000001E0  B02C 0021                cmp.b      D0, [A4 + 0x21]
  147. 000001E4  6710                     beq        +0x12 /* 000001F6 */
  148. 000001E6  1B6C 0021 EF60           move.b     [A5 - 0x10A0], [A4 + 0x21]
  149. 000001EC  4EBA 16B0                jsr        [PC + 0x16B0 /* 0000189E */]
  150. 000001F0  4A00                     tst.b      D0
  151. 000001F2  6600 020C                bne        +0x20E /* 00000400 */
  152. label000001F6:
  153. 000001F6  4267                     clr.w      -[A7]
  154. 000001F8  3F2D EF62                move.w     -[A7], [A5 - 0x109E]
  155. 000001FC  3F3C 0001                move.w     -[A7], 0x1
  156. 00000200  2F2C 0022                move.l     -[A7], [A4 + 0x22]
  157. 00000204  4EBA 09C8                jsr        [PC + 0x9C8 /* 00000BCE */]
  158. 00000208  3B5F EF8A                move.w     [A5 - 0x1076], [A7]+
  159. 0000020C  4A6D EF8A                tst.w      [A5 - 0x1076]
  160. 00000210  6600 017C                bne        +0x17E /* 0000038E */
  161. 00000214  7801                     moveq.l    D4, 0x01
  162. label00000216:
  163. 00000216  0C45 0001                cmpi.w     D5, 0x1
  164. 0000021A  6604                     bne        +0x6 /* 00000220 */
  165. 0000021C  7002                     moveq.l    D0, 0x02
  166. 0000021E  6002                     bra        +0x4 /* 00000222 */
  167. label00000220:
  168. 00000220  7004                     moveq.l    D0, 0x04
  169. label00000222:
  170. 00000222  C02C 003D                and.b      D0, [A4 + 0x3D]
  171. 00000226  1F00                     move.b     -[A7], D0
  172. 00000228  4EBA 020E                jsr        [PC + 0x20E /* 00000438 */]
  173. 0000022C  302D EE7C                move.w     D0, [A5 - 0x1184]
  174. 00000230  548F                     addq.l     A7, 2
  175. 00000232  6712                     beq        +0x14 /* 00000246 */
  176. 00000234  6B00 01CA                bmi        +0x1CC /* 00000400 */
  177. 00000238  5540                     subq.w     D0, 2
  178. 0000023A  6700 0176                beq        +0x178 /* 000003B2 */
  179. 0000023E  6A00 01C0                bpl        +0x1C2 /* 00000400 */
  180. 00000242  6000 014A                bra        +0x14C /* 0000038E */
  181. label00000246:
  182. 00000246  422D EF68                clr.b      [A5 - 0x1098]
  183. 0000024A  4267                     clr.w      -[A7]
  184. 0000024C  3F2D EF70                move.w     -[A7], [A5 - 0x1090]
  185. 00000250  4EBA 08FA                jsr        [PC + 0x8FA /* 00000B4C */]
  186. 00000254  3B5F EF8A                move.w     [A5 - 0x1076], [A7]+
  187. 00000258  4A6D EF8A                tst.w      [A5 - 0x1076]
  188. 0000025C  6600 0154                bne        +0x156 /* 000003B2 */
  189. label00000260:
  190. 00000260  5245                     addq.w     D5, 1
  191. label00000262:
  192. 00000262  0C45 0002                cmpi.w     D5, 0x2
  193. 00000266  6F00 FEF6                ble        -0x108 /* 0000015E */
  194. 0000026A  202D EF8C                move.l     D0, [A5 - 0x1074]
  195. 0000026E  B0AC 0038                cmp.l      D0, [A4 + 0x38]
  196. 00000272  6600 014E                bne        +0x150 /* 000003C2 */
  197. 00000276  2F2D EF52                move.l     -[A7], [A5 - 0x10AE]
  198. 0000027A  486E FF94                pea.l      [A6 - 0x6C]
  199. 0000027E  4EBA 1AC2                jsr        [PC + 0x1AC2 /* 00001D42 */]
  200. 00000282  3B40 EF8A                move.w     [A5 - 0x1076], D0
  201. 00000286  4A40                     tst.w      D0
  202. 00000288  508F                     addq.l     A7, 8
  203. 0000028A  6600 0126                bne        +0x128 /* 000003B2 */
  204. 0000028E  2D6C 0032 FFE0           move.l     [A6 - 0x20], [A4 + 0x32]
  205. 00000294  302C 0036                move.w     D0, [A4 + 0x36]
  206. 00000298  0240 FEFE                andi.w     D0, 0xFEFE
  207. 0000029C  3D40 FFBC                move.w     [A6 - 0x44], D0
  208. 000002A0  2D6D EF6C FFC4           move.l     [A6 - 0x3C], [A5 - 0x1094]
  209. 000002A6  41EE FF94                lea.l      A0, [A6 - 0x6C]
  210. 000002AA  700A                     moveq.l    D0, 0x0A
  211. 000002AC  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  212. 000002AE  3B40 EF8A                move.w     [A5 - 0x1076], D0
  213. 000002B2  4A40                     tst.w      D0
  214. 000002B4  6600 00FC                bne        +0xFE /* 000003B2 */
  215. 000002B8  082C 0003 003D           btst.b     [A4 + 0x3D], 0x3
  216. 000002BE  671E                     beq        +0x20 /* 000002DE */
  217. 000002C0  4267                     clr.w      -[A7]
  218. 000002C2  3F2D EF6A                move.w     -[A7], [A5 - 0x1096]
  219. 000002C6  2F2D EF6C                move.l     -[A7], [A5 - 0x1094]
  220. 000002CA  2F2D EF52                move.l     -[A7], [A5 - 0x10AE]
  221. 000002CE  4EBA 0BEE                jsr        [PC + 0xBEE /* 00000EBE */]
  222. 000002D2  3B5F EF8A                move.w     [A5 - 0x1076], [A7]+
  223. 000002D6  4A6D EF8A                tst.w      [A5 - 0x1076]
  224. 000002DA  6600 00D6                bne        +0xD8 /* 000003B2 */
  225. label000002DE:
  226. 000002DE  206D EF52                movea.l    A0, [A5 - 0x10AE]
  227. 000002E2  7C00                     moveq.l    D6, 0x00
  228. 000002E4  1C10                     move.b     D6, [A0]
  229. 000002E6  7000                     moveq.l    D0, 0x00
  230. 000002E8  102D EE74                move.b     D0, [A5 - 0x118C]
  231. 000002EC  B046                     cmp.w      D0, D6
  232. 000002EE  6600 008C                bne        +0x8E /* 0000037C */
  233. 000002F2  7E01                     moveq.l    D7, 0x01
  234. 000002F4  6014                     bra        +0x16 /* 0000030A */
  235. label000002F6:
  236. 000002F6  206D EF52                movea.l    A0, [A5 - 0x10AE]
  237. 000002FA  224D                     movea.l    A1, A5
  238. 000002FC  D2C7                     add.w      A1, D7
  239. 000002FE  1030 7000                move.b     D0, [A0 + D7.w]
  240. 00000302  B029 EE74                cmp.b      D0, [A1 - 0x118C]
  241. 00000306  6608                     bne        +0xA /* 00000310 */
  242. 00000308  5247                     addq.w     D7, 1
  243. label0000030A:
  244. 0000030A  5346                     subq.w     D6, 1
  245. 0000030C  4A46                     tst.w      D6
  246. 0000030E  6CE6                     bge        -0x18 /* 000002F6 */
  247. label00000310:
  248. 00000310  0C46 FFFF                cmpi.w     D6, 0xFFFF
  249. 00000314  6666                     bne        +0x68 /* 0000037C */
  250. 00000316  2D6D EF6C FFC4           move.l     [A6 - 0x3C], [A5 - 0x1094]
  251. 0000031C  41EE FE94                lea.l      A0, [A6 - 0x16C]
  252. 00000320  2D48 FFA6                move.l     [A6 - 0x5A], A0
  253. 00000324  3D7C FFFF FFB0           move.w     [A6 - 0x50], 0xFFFF
  254. 0000032A  41EE FF94                lea.l      A0, [A6 - 0x6C]
  255. 0000032E  7009                     moveq.l    D0, 0x09
  256. 00000330  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  257. 00000332  3B40 EF8A                move.w     [A5 - 0x1076], D0
  258. 00000336  4A40                     tst.w      D0
  259. 00000338  6642                     bne        +0x44 /* 0000037C */
  260. 0000033A  006E 0400 FFBC           ori.w      [A6 - 0x44], 0x400
  261. 00000340  422E FE94                clr.b      [A6 - 0x16C]
  262. 00000344  41EE FF94                lea.l      A0, [A6 - 0x6C]
  263. 00000348  700A                     moveq.l    D0, 0x0A
  264. 0000034A  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  265. 0000034C  602E                     bra        +0x30 /* 0000037C */
  266. label0000034E:
  267. 0000034E  4A2D EF68                tst.b      [A5 - 0x1098]
  268. 00000352  6710                     beq        +0x12 /* 00000364 */
  269. 00000354  422D EF68                clr.b      [A5 - 0x1098]
  270. 00000358  4267                     clr.w      -[A7]
  271. 0000035A  3F2D EF70                move.w     -[A7], [A5 - 0x1090]
  272. 0000035E  4EBA 07EC                jsr        [PC + 0x7EC /* 00000B4C */]
  273. 00000362  548F                     addq.l     A7, 2
  274. label00000364:
  275. 00000364  4A03                     tst.b      D3
  276. 00000366  6714                     beq        +0x16 /* 0000037C */
  277. 00000368  4267                     clr.w      -[A7]
  278. 0000036A  3F2D EF6A                move.w     -[A7], [A5 - 0x1096]
  279. 0000036E  2F2D EF6C                move.l     -[A7], [A5 - 0x1094]
  280. 00000372  2F2D EF52                move.l     -[A7], [A5 - 0x10AE]
  281. 00000376  4EBA 0B06                jsr        [PC + 0xB06 /* 00000E7E */]
  282. 0000037A  548F                     addq.l     A7, 2
  283. label0000037C:
  284. 0000037C  4EBA 1BD2                jsr        [PC + 0x1BD2 /* 00001F50 */]
  285. 00000380  536D EE92                subq.w     [A5 - 0x116E], 1
  286. 00000384  4EBA 1BA4                jsr        [PC + 0x1BA4 /* 00001F2A */]
  287. 00000388  7000                     moveq.l    D0, 0x00
  288. 0000038A  6000 00A4                bra        +0xA6 /* 00000430 */
  289. label0000038E:
  290. 0000038E  4A6D EF8A                tst.w      [A5 - 0x1076]
  291. 00000392  676C                     beq        +0x6E /* 00000400 */
  292. 00000394  0C6D FFD9 EF8A           cmpi.w     [A5 - 0x1076], 0xFFD9
  293. 0000039A  6606                     bne        +0x8 /* 000003A2 */
  294. 0000039C  3B7C 0064 EF8A           move.w     [A5 - 0x1076], 0x64 /* 'd' */
  295. label000003A2:
  296. 000003A2  206D EF64                movea.l    A0, [A5 - 0x109C]
  297. 000003A6  4868 0010                pea.l      [A0 + 0x10]
  298. 000003AA  4EBA 1412                jsr        [PC + 0x1412 /* 000017BE */]
  299. 000003AE  588F                     addq.l     A7, 4
  300. 000003B0  604E                     bra        +0x50 /* 00000400 */
  301. label000003B2:
  302. 000003B2  2F2D EF52                move.l     -[A7], [A5 - 0x10AE]
  303. 000003B6  4EBA 1406                jsr        [PC + 0x1406 /* 000017BE */]
  304. 000003BA  4A00                     tst.b      D0
  305. 000003BC  588F                     addq.l     A7, 4
  306. 000003BE  668E                     bne        -0x70 /* 0000034E */
  307. 000003C0  603E                     bra        +0x40 /* 00000400 */
  308. label000003C2:
  309. 000003C2  3F3C 0008                move.w     -[A7], 0x8
  310. 000003C6  4EBA 19D0                jsr        [PC + 0x19D0 /* 00001D98 */]
  311. 000003CA  2F2D EF52                move.l     -[A7], [A5 - 0x10AE]
  312. 000003CE  4A2D EE95                tst.b      [A5 - 0x116B]
  313. 000003D2  6708                     beq        +0xA /* 000003DC */
  314. 000003D4  41ED FBA2                lea.l      A0, [A5 - 0x45E]
  315. 000003D8  2008                     move.l     D0, A0
  316. 000003DA  6006                     bra        +0x8 /* 000003E2 */
  317. label000003DC:
  318. 000003DC  41ED EE96                lea.l      A0, [A5 - 0x116A]
  319. 000003E0  2008                     move.l     D0, A0
  320. label000003E2:
  321. 000003E2  2F00                     move.l     -[A7], D0
  322. 000003E4  486D EE96                pea.l      [A5 - 0x116A]
  323. 000003E8  486D EE96                pea.l      [A5 - 0x116A]
  324. 000003EC  A98B                     syscall    ParamText
  325. 000003EE  4257                     clr.w      [A7]
  326. 000003F0  3F3C 00F2                move.w     -[A7], 0xF2
  327. 000003F4  42A7                     clr.l      -[A7]
  328. 000003F6  A988                     syscall    CautionAlert
  329. 000003F8  0C5F 0001                cmpi.w     [A7]+, 0x1
  330. 000003FC  6700 FF50                beq        -0xAE /* 0000034E */
  331. label00000400:
  332. 00000400  4A2D EF68                tst.b      [A5 - 0x1098]
  333. 00000404  6710                     beq        +0x12 /* 00000416 */
  334. 00000406  422D EF68                clr.b      [A5 - 0x1098]
  335. 0000040A  4267                     clr.w      -[A7]
  336. 0000040C  3F2D EF70                move.w     -[A7], [A5 - 0x1090]
  337. 00000410  4EBA 073A                jsr        [PC + 0x73A /* 00000B4C */]
  338. 00000414  548F                     addq.l     A7, 2
  339. label00000416:
  340. 00000416  4A03                     tst.b      D3
  341. 00000418  6714                     beq        +0x16 /* 0000042E */
  342. 0000041A  4267                     clr.w      -[A7]
  343. 0000041C  3F2D EF6A                move.w     -[A7], [A5 - 0x1096]
  344. 00000420  2F2D EF6C                move.l     -[A7], [A5 - 0x1094]
  345. 00000424  2F2D EF52                move.l     -[A7], [A5 - 0x10AE]
  346. 00000428  4EBA 0A54                jsr        [PC + 0xA54 /* 00000E7E */]
  347. 0000042C  548F                     addq.l     A7, 2
  348. label0000042E:
  349. 0000042E  7001                     moveq.l    D0, 0x01
  350. label00000430:
  351. 00000430  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  352. 00000434  4E5E                     unlink     A6
  353. 00000436  4E75                     rts
  354. fn00000438:
  355. 00000438  4E56 FE40                link       A6, -0x01C0
  356. 0000043C  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  357. 00000440  426D EE7C                clr.w      [A5 - 0x1184]
  358. 00000444  426D EE8E                clr.w      [A5 - 0x1172]
  359. 00000448  4EBA 03C8                jsr        [PC + 0x3C8 /* 00000812 */]
  360. 0000044C  4A6D EE7C                tst.w      [A5 - 0x1184]
  361. 00000450  6600 0200                bne        +0x202 /* 00000652 */
  362. 00000454  2B6D EF72 EF76           move.l     [A5 - 0x108A], [A5 - 0x108E]
  363. 0000045A  2B6D EE9A EEA2           move.l     [A5 - 0x115E], [A5 - 0x1166]
  364. 00000460  4A2E 0008                tst.b      [A6 + 0x8]
  365. 00000464  6730                     beq        +0x32 /* 00000496 */
  366. 00000466  6038                     bra        +0x3A /* 000004A0 */
  367. label00000468:
  368. 00000468  202D EF82                move.l     D0, [A5 - 0x107E]
  369. 0000046C  B0AD EF86                cmp.l      D0, [A5 - 0x107A]
  370. 00000470  660C                     bne        +0xE /* 0000047E */
  371. 00000472  4EBA 039E                jsr        [PC + 0x39E /* 00000812 */]
  372. 00000476  4A6D EE7C                tst.w      [A5 - 0x1184]
  373. 0000047A  6600 01D6                bne        +0x1D8 /* 00000652 */
  374. label0000047E:
  375. 0000047E  206D EF82                movea.l    A0, [A5 - 0x107E]
  376. 00000482  52AD EF82                addq.l     [A5 - 0x107E], 1
  377. 00000486  1F10                     move.b     -[A7], [A0]
  378. 00000488  4EBA 04BE                jsr        [PC + 0x4BE /* 00000948 */]
  379. 0000048C  4A6D EE7C                tst.w      [A5 - 0x1184]
  380. 00000490  548F                     addq.l     A7, 2
  381. 00000492  6600 01BE                bne        +0x1C0 /* 00000652 */
  382. label00000496:
  383. 00000496  4AAD EE82                tst.l      [A5 - 0x117E]
  384. 0000049A  66CC                     bne        -0x32 /* 00000468 */
  385. 0000049C  6000 01B0                bra        +0x1B2 /* 0000064E */
  386. label000004A0:
  387. 000004A0  206D EE9A                movea.l    A0, [A5 - 0x1166]
  388. 000004A4  4228 1FFD                clr.b      [A0 + 0x1FFD]
  389. 000004A8  206D EE9A                movea.l    A0, [A5 - 0x1166]
  390. 000004AC  4228 1FFE                clr.b      [A0 + 0x1FFE]
  391. 000004B0  206D EE9A                movea.l    A0, [A5 - 0x1166]
  392. 000004B4  4228 1FFF                clr.b      [A0 + 0x1FFF]
  393. label000004B8:
  394. 000004B8  3F3C 0100                move.w     -[A7], 0x100
  395. 000004BC  2F2D EEA6                move.l     -[A7], [A5 - 0x115A]
  396. 000004C0  486E FF00                pea.l      [A6 - 0x100]
  397. 000004C4  4EBA 0194                jsr        [PC + 0x194 /* 0000065A */]
  398. 000004C8  4A6D EE7C                tst.w      [A5 - 0x1184]
  399. 000004CC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  400. 000004D0  6600 0180                bne        +0x182 /* 00000652 */
  401. 000004D4  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  402. 000004D8  2F2D EEAA                move.l     -[A7], [A5 - 0x1156]
  403. 000004DC  486E FEC0                pea.l      [A6 - 0x140]
  404. 000004E0  4EBA 0178                jsr        [PC + 0x178 /* 0000065A */]
  405. 000004E4  4A6D EE7C                tst.w      [A5 - 0x1184]
  406. 000004E8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  407. 000004EC  6600 0164                bne        +0x166 /* 00000652 */
  408. 000004F0  3F3C 0080                move.w     -[A7], 0x80
  409. 000004F4  2F2D EEAE                move.l     -[A7], [A5 - 0x1152]
  410. 000004F8  486E FE40                pea.l      [A6 - 0x1C0]
  411. 000004FC  4EBA 015C                jsr        [PC + 0x15C /* 0000065A */]
  412. 00000500  4A6D EE7C                tst.w      [A5 - 0x1184]
  413. 00000504  4FEF 000A                lea.l      A7, [A7 + 0xA]
  414. 00000508  6600 0148                bne        +0x14A /* 00000652 */
  415. 0000050C  7E00                     moveq.l    D7, 0x00
  416. 0000050E  426D EE8C                clr.w      [A5 - 0x1174]
  417. 00000512  1F3C 0010                move.b     -[A7], 0x10
  418. 00000516  4EBA 0276                jsr        [PC + 0x276 /* 0000078E */]
  419. 0000051A  4A6D EE7C                tst.w      [A5 - 0x1184]
  420. 0000051E  548F                     addq.l     A7, 2
  421. 00000520  6600 0130                bne        +0x132 /* 00000652 */
  422. 00000524  6000 0110                bra        +0x112 /* 00000636 */
  423. label00000528:
  424. 00000528  362D EE88                move.w     D3, [A5 - 0x1178]
  425. 0000052C  4A43                     tst.w      D3
  426. 0000052E  6A46                     bpl        +0x48 /* 00000576 */
  427. 00000530  3003                     move.w     D0, D3
  428. 00000532  0240 7FFF                andi.w     D0, 0x7FFF
  429. 00000536  7200                     moveq.l    D1, 0x00
  430. 00000538  3200                     move.w     D1, D0
  431. 0000053A  D2AD EEA6                add.l      D1, [A5 - 0x115A]
  432. 0000053E  2041                     movea.l    A0, D1
  433. 00000540  1C10                     move.b     D6, [A0]
  434. 00000542  7000                     moveq.l    D0, 0x00
  435. 00000544  1006                     move.b     D0, D6
  436. 00000546  204E                     movea.l    A0, A6
  437. 00000548  D1C0                     add.l      A0, D0
  438. 0000054A  7001                     moveq.l    D0, 0x01
  439. 0000054C  D028 FF00                add.b      D0, [A0 - 0x100]
  440. 00000550  1F00                     move.b     -[A7], D0
  441. 00000552  4EBA 023A                jsr        [PC + 0x23A /* 0000078E */]
  442. 00000556  4A6D EE7C                tst.w      [A5 - 0x1184]
  443. 0000055A  548F                     addq.l     A7, 2
  444. 0000055C  6600 00F4                bne        +0xF6 /* 00000652 */
  445. 00000560  1F06                     move.b     -[A7], D6
  446. 00000562  4EBA 03E4                jsr        [PC + 0x3E4 /* 00000948 */]
  447. 00000566  4A6D EE7C                tst.w      [A5 - 0x1184]
  448. 0000056A  548F                     addq.l     A7, 2
  449. 0000056C  6600 00E4                bne        +0xE6 /* 00000652 */
  450. 00000570  5487                     addq.l     D7, 2
  451. 00000572  6000 00C2                bra        +0xC4 /* 00000636 */
  452. label00000576:
  453. 00000576  3003                     move.w     D0, D3
  454. 00000578  0240 7FFF                andi.w     D0, 0x7FFF
  455. 0000057C  7200                     moveq.l    D1, 0x00
  456. 0000057E  3200                     move.w     D1, D0
  457. 00000580  D2AD EEAA                add.l      D1, [A5 - 0x1156]
  458. 00000584  2041                     movea.l    A0, D1
  459. 00000586  7800                     moveq.l    D4, 0x00
  460. 00000588  1810                     move.b     D4, [A0]
  461. 0000058A  204E                     movea.l    A0, A6
  462. 0000058C  D0C4                     add.w      A0, D4
  463. 0000058E  7001                     moveq.l    D0, 0x01
  464. 00000590  D028 FEC0                add.b      D0, [A0 - 0x140]
  465. 00000594  1F00                     move.b     -[A7], D0
  466. 00000596  4EBA 01F6                jsr        [PC + 0x1F6 /* 0000078E */]
  467. 0000059A  4A6D EE7C                tst.w      [A5 - 0x1184]
  468. 0000059E  548F                     addq.l     A7, 2
  469. 000005A0  6600 00B0                bne        +0xB2 /* 00000652 */
  470. 000005A4  302D EE88                move.w     D0, [A5 - 0x1178]
  471. 000005A8  E248                     lsr        D0.w, 1
  472. 000005AA  7200                     moveq.l    D1, 0x00
  473. 000005AC  3200                     move.w     D1, D0
  474. 000005AE  D2AD EEAE                add.l      D1, [A5 - 0x1152]
  475. 000005B2  2041                     movea.l    A0, D1
  476. 000005B4  7A00                     moveq.l    D5, 0x00
  477. 000005B6  1A10                     move.b     D5, [A0]
  478. 000005B8  204E                     movea.l    A0, A6
  479. 000005BA  D0C5                     add.w      A0, D5
  480. 000005BC  1F28 FE40                move.b     -[A7], [A0 - 0x1C0]
  481. 000005C0  4EBA 01CC                jsr        [PC + 0x1CC /* 0000078E */]
  482. 000005C4  4A6D EE7C                tst.w      [A5 - 0x1184]
  483. 000005C8  548F                     addq.l     A7, 2
  484. 000005CA  6600 0086                bne        +0x88 /* 00000652 */
  485. 000005CE  ED4D                     lsl        D5.w, 6
  486. 000005D0  302D EE88                move.w     D0, [A5 - 0x1178]
  487. 000005D4  720A                     moveq.l    D1, 0x0A
  488. 000005D6  E268                     lsr        D0.w, D1
  489. 000005D8  8A40                     or.w       D5, D0
  490. 000005DA  1F3C 0006                move.b     -[A7], 0x6
  491. 000005DE  4EBA 01AE                jsr        [PC + 0x1AE /* 0000078E */]
  492. 000005E2  4A6D EE7C                tst.w      [A5 - 0x1184]
  493. 000005E6  548F                     addq.l     A7, 2
  494. 000005E8  6668                     bne        +0x6A /* 00000652 */
  495. 000005EA  3045                     movea.w    A0, D5
  496. 000005EC  202D EEA2                move.l     D0, [A5 - 0x115E]
  497. 000005F0  9088                     sub.l      D0, A0
  498. 000005F2  2840                     movea.l    A4, D0
  499. 000005F4  B9ED EE9A                cmpa.l     A4, [A5 - 0x1166]
  500. 000005F8  6420                     bcc        +0x22 /* 0000061A */
  501. 000005FA  49EC 2000                lea.l      A4, [A4 + 0x2000]
  502. 000005FE  601A                     bra        +0x1C /* 0000061A */
  503. label00000600:
  504. 00000600  1F14                     move.b     -[A7], [A4]
  505. 00000602  4EBA 0344                jsr        [PC + 0x344 /* 00000948 */]
  506. 00000606  4A6D EE7C                tst.w      [A5 - 0x1184]
  507. 0000060A  548F                     addq.l     A7, 2
  508. 0000060C  6644                     bne        +0x46 /* 00000652 */
  509. 0000060E  528C                     addq.l     A4, 1
  510. 00000610  B9ED EE9E                cmpa.l     A4, [A5 - 0x1162]
  511. 00000614  6604                     bne        +0x6 /* 0000061A */
  512. 00000616  286D EE9A                movea.l    A4, [A5 - 0x1166]
  513. label0000061A:
  514. 0000061A  5344                     subq.w     D4, 1
  515. 0000061C  4A44                     tst.w      D4
  516. 0000061E  6CE0                     bge        -0x1E /* 00000600 */
  517. 00000620  4AAD EE82                tst.l      [A5 - 0x117E]
  518. 00000624  6C0E                     bge        +0x10 /* 00000634 */
  519. 00000626  3B7C 0001 EE7C           move.w     [A5 - 0x1184], 0x1
  520. 0000062C  3B7C FFD9 EF8A           move.w     [A5 - 0x1076], 0xFFD9
  521. 00000632  601E                     bra        +0x20 /* 00000652 */
  522. label00000634:
  523. 00000634  5687                     addq.l     D7, 3
  524. label00000636:
  525. 00000636  0C87 0001 FFF0           cmpi.l     D7, 0x1FFF0
  526. 0000063C  6C08                     bge        +0xA /* 00000646 */
  527. 0000063E  4AAD EE82                tst.l      [A5 - 0x117E]
  528. 00000642  6600 FEE4                bne        -0x11A /* 00000528 */
  529. label00000646:
  530. 00000646  4AAD EE82                tst.l      [A5 - 0x117E]
  531. 0000064A  6600 FE6C                bne        -0x192 /* 000004B8 */
  532. label0000064E:
  533. 0000064E  4EBA 0444                jsr        [PC + 0x444 /* 00000A94 */]
  534. label00000652:
  535. 00000652  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  536. 00000656  4E5E                     unlink     A6
  537. 00000658  4E75                     rts
  538. fn0000065A:
  539. 0000065A  4E56 FE00                link       A6, -0x0200
  540. 0000065E  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  541. 00000662  3E2E 0010                move.w     D7, [A6 + 0x10]
  542. 00000666  286E 000C                movea.l    A4, [A6 + 0xC]
  543. 0000066A  206D EF82                movea.l    A0, [A5 - 0x107E]
  544. 0000066E  B1ED EF86                cmpa.l     A0, [A5 - 0x107A]
  545. 00000672  6610                     bne        +0x12 /* 00000684 */
  546. 00000674  4EBA 019C                jsr        [PC + 0x19C /* 00000812 */]
  547. 00000678  4A6D EE7C                tst.w      [A5 - 0x1184]
  548. 0000067C  6600 0108                bne        +0x10A /* 00000786 */
  549. 00000680  206D EF82                movea.l    A0, [A5 - 0x107E]
  550. label00000684:
  551. 00000684  7A00                     moveq.l    D5, 0x00
  552. 00000686  1A18                     move.b     D5, [A0]+
  553. 00000688  2B48 EF82                move.l     [A5 - 0x107E], A0
  554. 0000068C  3005                     move.w     D0, D5
  555. 0000068E  D040                     add.w      D0, D0
  556. 00000690  B047                     cmp.w      D0, D7
  557. 00000692  6E00 00E6                bgt        +0xE8 /* 0000077A */
  558. 00000696  266E 0008                movea.l    A3, [A6 + 0x8]
  559. 0000069A  7800                     moveq.l    D4, 0x00
  560. 0000069C  7600                     moveq.l    D3, 0x00
  561. 0000069E  607C                     bra        +0x7E /* 0000071C */
  562. label000006A0:
  563. 000006A0  206D EF82                movea.l    A0, [A5 - 0x107E]
  564. 000006A4  B1ED EF86                cmpa.l     A0, [A5 - 0x107A]
  565. 000006A8  6610                     bne        +0x12 /* 000006BA */
  566. 000006AA  4EBA 0166                jsr        [PC + 0x166 /* 00000812 */]
  567. 000006AE  4A6D EE7C                tst.w      [A5 - 0x1184]
  568. 000006B2  6600 00D2                bne        +0xD4 /* 00000786 */
  569. 000006B6  206D EF82                movea.l    A0, [A5 - 0x107E]
  570. label000006BA:
  571. 000006BA  1218                     move.b     D1, [A0]+
  572. 000006BC  2B48 EF82                move.l     [A5 - 0x107E], A0
  573. 000006C0  1001                     move.b     D0, D1
  574. 000006C2  E808                     lsr        D0.b, 4
  575. 000006C4  16C0                     move.b     [A3]+, D0
  576. 000006C6  6722                     beq        +0x24 /* 000006EA */
  577. 000006C8  1800                     move.b     D4, D0
  578. 000006CA  41EE FE00                lea.l      A0, [A6 - 0x200]
  579. 000006CE  D0C3                     add.w      A0, D3
  580. 000006D0  D0C3                     add.w      A0, D3
  581. 000006D2  43E8 0002                lea.l      A1, [A0 + 0x2]
  582. 000006D6  3403                     move.w     D2, D3
  583. 000006D8  6008                     bra        +0xA /* 000006E2 */
  584. label000006DA:
  585. 000006DA  3020                     move.w     D0, -[A0]
  586. 000006DC  B800                     cmp.b      D4, D0
  587. 000006DE  6C06                     bge        +0x8 /* 000006E6 */
  588. 000006E0  3300                     move.w     -[A1], D0
  589. label000006E2:
  590. 000006E2  51CA FFF6                dbf        D2, -0xC /* 000006DA */
  591. label000006E6:
  592. 000006E6  3304                     move.w     -[A1], D4
  593. 000006E8  5243                     addq.w     D3, 1
  594. label000006EA:
  595. 000006EA  0644 0100                addi.w     D4, 0x100
  596. 000006EE  0201 000F                andi.b     D1, 0xF
  597. 000006F2  16C1                     move.b     [A3]+, D1
  598. 000006F4  6722                     beq        +0x24 /* 00000718 */
  599. 000006F6  1801                     move.b     D4, D1
  600. 000006F8  41EE FE00                lea.l      A0, [A6 - 0x200]
  601. 000006FC  D0C3                     add.w      A0, D3
  602. 000006FE  D0C3                     add.w      A0, D3
  603. 00000700  43E8 0002                lea.l      A1, [A0 + 0x2]
  604. 00000704  3403                     move.w     D2, D3
  605. 00000706  6008                     bra        +0xA /* 00000710 */
  606. label00000708:
  607. 00000708  3020                     move.w     D0, -[A0]
  608. 0000070A  B800                     cmp.b      D4, D0
  609. 0000070C  6C06                     bge        +0x8 /* 00000714 */
  610. 0000070E  3300                     move.w     -[A1], D0
  611. label00000710:
  612. 00000710  51CA FFF6                dbf        D2, -0xC /* 00000708 */
  613. label00000714:
  614. 00000714  3304                     move.w     -[A1], D4
  615. 00000716  5243                     addq.w     D3, 1
  616. label00000718:
  617. 00000718  0644 0100                addi.w     D4, 0x100
  618. label0000071C:
  619. 0000071C  51CD FF82                dbf        D5, -0x80 /* 000006A0 */
  620. 00000720  280B                     move.l     D4, A3
  621. 00000722  98AE 0008                sub.l      D4, [A6 + 0x8]
  622. 00000726  9E44                     sub.w      D7, D4
  623. 00000728  6002                     bra        +0x4 /* 0000072C */
  624. label0000072A:
  625. 0000072A  421B                     clr.b      [A3]+
  626. label0000072C:
  627. 0000072C  51CF FFFC                dbf        D7, -0x6 /* 0000072A */
  628. 00000730  3E03                     move.w     D7, D3
  629. 00000732  7C00                     moveq.l    D6, 0x00
  630. 00000734  7600                     moveq.l    D3, 0x00
  631. 00000736  DE47                     add.w      D7, D7
  632. 00000738  43EE FE00                lea.l      A1, [A6 - 0x200]
  633. 0000073C  6034                     bra        +0x36 /* 00000772 */
  634. label0000073E:
  635. 0000073E  1831 3000                move.b     D4, [A1 + D3.w]
  636. 00000742  1231 3001                move.b     D1, [A1 + D3.w + 0x1]
  637. 00000746  2A3C 0000 8000           move.l     D5, 0x8000
  638. 0000074C  E2AD                     lsr        D5, D1
  639. 0000074E  2005                     move.l     D0, D5
  640. 00000750  D086                     add.l      D0, D6
  641. 00000752  0C80 0000 8000           cmpi.l     D0, 0x8000
  642. 00000758  6E20                     bgt        +0x22 /* 0000077A */
  643. 0000075A  41F4 6000                lea.l      A0, [A4 + D6.w]
  644. 0000075E  6002                     bra        +0x4 /* 00000762 */
  645. label00000760:
  646. 00000760  10C4                     move.b     [A0]+, D4
  647. label00000762:
  648. 00000762  51CD FFFC                dbf        D5, -0x6 /* 00000760 */
  649. 00000766  203C 0000 8000           move.l     D0, 0x8000
  650. 0000076C  E2A8                     lsr        D0, D1
  651. 0000076E  DC80                     add.l      D6, D0
  652. 00000770  5443                     addq.w     D3, 2
  653. label00000772:
  654. 00000772  B647                     cmp.w      D3, D7
  655. 00000774  6D00 FFC8                blt        -0x36 /* 0000073E */
  656. 00000778  600C                     bra        +0xE /* 00000786 */
  657. label0000077A:
  658. 0000077A  3B7C FFD9 EF8A           move.w     [A5 - 0x1076], 0xFFD9
  659. 00000780  3B7C 0001 EE7C           move.w     [A5 - 0x1184], 0x1
  660. label00000786:
  661. 00000786  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  662. 0000078A  4E5E                     unlink     A6
  663. 0000078C  4E75                     rts
  664. fn0000078E:
  665. 0000078E  4E56 0000                link       A6, 0
  666. 00000792  2F07                     move.l     -[A7], D7
  667. 00000794  1E2E 0008                move.b     D7, [A6 + 0x8]
  668. 00000798  7000                     moveq.l    D0, 0x00
  669. 0000079A  1007                     move.b     D0, D7
  670. 0000079C  B06D EE8C                cmp.w      D0, [A5 - 0x1174]
  671. 000007A0  6F58                     ble        +0x5A /* 000007FA */
  672. 000007A2  202D EE88                move.l     D0, [A5 - 0x1178]
  673. 000007A6  122D EE8D                move.b     D1, [A5 - 0x1173]
  674. 000007AA  E3A8                     lsl        D0, D1
  675. 000007AC  2B40 EE88                move.l     [A5 - 0x1178], D0
  676. 000007B0  9E2D EE8D                sub.b      D7, [A5 - 0x1173]
  677. 000007B4  222D EF82                move.l     D1, [A5 - 0x107E]
  678. 000007B8  B2AD EF86                cmp.l      D1, [A5 - 0x107A]
  679. 000007BC  660A                     bne        +0xC /* 000007C8 */
  680. 000007BE  4EBA 0052                jsr        [PC + 0x52 /* 00000812 */]
  681. 000007C2  4A6D EE7C                tst.w      [A5 - 0x1184]
  682. 000007C6  6644                     bne        +0x46 /* 0000080C */
  683. label000007C8:
  684. 000007C8  206D EF82                movea.l    A0, [A5 - 0x107E]
  685. 000007CC  52AD EF82                addq.l     [A5 - 0x107E], 1
  686. 000007D0  1B50 EE8A                move.b     [A5 - 0x1176], [A0]
  687. 000007D4  202D EF82                move.l     D0, [A5 - 0x107E]
  688. 000007D8  B0AD EF86                cmp.l      D0, [A5 - 0x107A]
  689. 000007DC  660A                     bne        +0xC /* 000007E8 */
  690. 000007DE  4EBA 0032                jsr        [PC + 0x32 /* 00000812 */]
  691. 000007E2  4A6D EE7C                tst.w      [A5 - 0x1184]
  692. 000007E6  6624                     bne        +0x26 /* 0000080C */
  693. label000007E8:
  694. 000007E8  206D EF82                movea.l    A0, [A5 - 0x107E]
  695. 000007EC  52AD EF82                addq.l     [A5 - 0x107E], 1
  696. 000007F0  1B50 EE8B                move.b     [A5 - 0x1175], [A0]
  697. 000007F4  3B7C 0010 EE8C           move.w     [A5 - 0x1174], 0x10
  698. label000007FA:
  699. 000007FA  202D EE88                move.l     D0, [A5 - 0x1178]
  700. 000007FE  EFA8                     lsl        D0, D7
  701. 00000800  2B40 EE88                move.l     [A5 - 0x1178], D0
  702. 00000804  7200                     moveq.l    D1, 0x00
  703. 00000806  1207                     move.b     D1, D7
  704. 00000808  936D EE8C                sub.w      [A5 - 0x1174], D1
  705. label0000080C:
  706. 0000080C  2E1F                     move.l     D7, [A7]+
  707. 0000080E  4E5E                     unlink     A6
  708. 00000810  4E75                     rts
  709. fn00000812:
  710. 00000812  4E56 FFFC                link       A6, -0x0004
  711. 00000816  48E7 0308                movem.l    -[A7], D6,D7,A4
  712. 0000081A  4AAD EE7E                tst.l      [A5 - 0x1182]
  713. 0000081E  6700 010C                beq        +0x10E /* 0000092C */
  714. 00000822  4EBA 158C                jsr        [PC + 0x158C /* 00001DB0 */]
  715. 00000826  4A00                     tst.b      D0
  716. 00000828  6600 0110                bne        +0x112 /* 0000093A */
  717. label0000082C:
  718. 0000082C  2D7C 0000 2000 FFFC      move.l     [A6 - 0x4], 0x2000 /* ' \0' */
  719. 00000834  202E FFFC                move.l     D0, [A6 - 0x4]
  720. 00000838  B0AD EE7E                cmp.l      D0, [A5 - 0x1182]
  721. 0000083C  6F06                     ble        +0x8 /* 00000844 */
  722. 0000083E  2D6D EE7E FFFC           move.l     [A6 - 0x4], [A5 - 0x1182]
  723. label00000844:
  724. 00000844  4267                     clr.w      -[A7]
  725. 00000846  3F2D EF62                move.w     -[A7], [A5 - 0x109E]
  726. 0000084A  486E FFFC                pea.l      [A6 - 0x4]
  727. 0000084E  2F2D EF7E                move.l     -[A7], [A5 - 0x1082]
  728. 00000852  4EBA 0312                jsr        [PC + 0x312 /* 00000B66 */]
  729. 00000856  3B5F EF8A                move.w     [A5 - 0x1076], [A7]+
  730. 0000085A  4A6D EF8A                tst.w      [A5 - 0x1076]
  731. 0000085E  6724                     beq        +0x26 /* 00000884 */
  732. 00000860  0C6D FFD9 EF8A           cmpi.w     [A5 - 0x1076], 0xFFD9
  733. 00000866  6600 00CA                bne        +0xCC /* 00000932 */
  734. 0000086A  522D EF60                addq.b     [A5 - 0x10A0], 1
  735. 0000086E  102D EF60                move.b     D0, [A5 - 0x10A0]
  736. 00000872  B02D EE98                cmp.b      D0, [A5 - 0x1168]
  737. 00000876  6200 00B4                bhi        +0xB6 /* 0000092C */
  738. 0000087A  4EBA 1022                jsr        [PC + 0x1022 /* 0000189E */]
  739. 0000087E  4A00                     tst.b      D0
  740. 00000880  6600 00B8                bne        +0xBA /* 0000093A */
  741. label00000884:
  742. 00000884  4AAE FFFC                tst.l      [A6 - 0x4]
  743. 00000888  67A2                     beq        -0x5C /* 0000082C */
  744. 0000088A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  745. 0000088E  4EBA 16F6                jsr        [PC + 0x16F6 /* 00001F86 */]
  746. 00000892  202E FFFC                move.l     D0, [A6 - 0x4]
  747. 00000896  91AD EE7E                sub.l      [A5 - 0x1182], D0
  748. 0000089A  D0AD EF7E                add.l      D0, [A5 - 0x1082]
  749. 0000089E  2B40 EF86                move.l     [A5 - 0x107A], D0
  750. 000008A2  2B6D EF7E EF82           move.l     [A5 - 0x107E], [A5 - 0x1082]
  751. 000008A8  4A2D EE95                tst.b      [A5 - 0x116B]
  752. 000008AC  588F                     addq.l     A7, 4
  753. 000008AE  6700 0090                beq        +0x92 /* 00000940 */
  754. 000008B2  286D EF7E                movea.l    A4, [A5 - 0x1082]
  755. 000008B6  2E2E FFFC                move.l     D7, [A6 - 0x4]
  756. 000008BA  6050                     bra        +0x52 /* 0000090C */
  757. label000008BC:
  758. 000008BC  202D F39E                move.l     D0, [A5 - 0xC62]
  759. 000008C0  E088                     lsr        D0, 8
  760. 000008C2  1C14                     move.b     D6, [A4]
  761. 000008C4  B106                     xor.b      D6, D0
  762. 000008C6  18C6                     move.b     [A4]+, D6
  763. 000008C8  102D F3A1                move.b     D0, [A5 - 0xC5F]
  764. 000008CC  B106                     xor.b      D6, D0
  765. 000008CE  202D F39A                move.l     D0, [A5 - 0xC66]
  766. 000008D2  7218                     moveq.l    D1, 0x18
  767. 000008D4  E3A8                     lsl        D0, D1
  768. 000008D6  222D F39E                move.l     D1, [A5 - 0xC62]
  769. 000008DA  E089                     lsr        D1, 8
  770. 000008DC  8081                     or.l       D0, D1
  771. 000008DE  7200                     moveq.l    D1, 0x00
  772. 000008E0  1206                     move.b     D1, D6
  773. 000008E2  204D                     movea.l    A0, A5
  774. 000008E4  E589                     lsl        D1, 2
  775. 000008E6  D1C1                     add.l      A0, D1
  776. 000008E8  2228 F7A2                move.l     D1, [A0 - 0x85E]
  777. 000008EC  B380                     xor.l      D0, D1
  778. 000008EE  2B40 F39E                move.l     [A5 - 0xC62], D0
  779. 000008F2  222D F39A                move.l     D1, [A5 - 0xC66]
  780. 000008F6  E089                     lsr        D1, 8
  781. 000008F8  7400                     moveq.l    D2, 0x00
  782. 000008FA  1406                     move.b     D2, D6
  783. 000008FC  204D                     movea.l    A0, A5
  784. 000008FE  E58A                     lsl        D2, 2
  785. 00000900  D1C2                     add.l      A0, D2
  786. 00000902  2428 F3A2                move.l     D2, [A0 - 0xC5E]
  787. 00000906  B581                     xor.l      D1, D2
  788. 00000908  2B41 F39A                move.l     [A5 - 0xC66], D1
  789. label0000090C:
  790. 0000090C  5387                     subq.l     D7, 1
  791. 0000090E  4A87                     tst.l      D7
  792. 00000910  6CAA                     bge        -0x54 /* 000008BC */
  793. 00000912  4A2D EE86                tst.b      [A5 - 0x117A]
  794. 00000916  6728                     beq        +0x2A /* 00000940 */
  795. 00000918  422D EE86                clr.b      [A5 - 0x117A]
  796. 0000091C  7008                     moveq.l    D0, 0x08
  797. 0000091E  D0AD EF7E                add.l      D0, [A5 - 0x1082]
  798. 00000922  2B40 EF82                move.l     [A5 - 0x107E], D0
  799. 00000926  B0AD EF86                cmp.l      D0, [A5 - 0x107A]
  800. 0000092A  6314                     bls        +0x16 /* 00000940 */
  801. label0000092C:
  802. 0000092C  3B7C FFD9 EF8A           move.w     [A5 - 0x1076], 0xFFD9
  803. label00000932:
  804. 00000932  3B7C 0001 EE7C           move.w     [A5 - 0x1184], 0x1
  805. 00000938  6006                     bra        +0x8 /* 00000940 */
  806. label0000093A:
  807. 0000093A  3B7C 0003 EE7C           move.w     [A5 - 0x1184], 0x3
  808. label00000940:
  809. 00000940  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  810. 00000944  4E5E                     unlink     A6
  811. 00000946  4E75                     rts
  812. fn00000948:
  813. 00000948  4E56 0000                link       A6, 0
  814. 0000094C  2F07                     move.l     -[A7], D7
  815. 0000094E  1E2E 0008                move.b     D7, [A6 + 0x8]
  816. 00000952  206D EEA2                movea.l    A0, [A5 - 0x115E]
  817. 00000956  1087                     move.b     [A0], D7
  818. 00000958  52AD EEA2                addq.l     [A5 - 0x115E], 1
  819. 0000095C  202D EEA2                move.l     D0, [A5 - 0x115E]
  820. 00000960  B0AD EE9E                cmp.l      D0, [A5 - 0x1162]
  821. 00000964  6606                     bne        +0x8 /* 0000096C */
  822. 00000966  2B6D EE9A EEA2           move.l     [A5 - 0x115E], [A5 - 0x1166]
  823. label0000096C:
  824. 0000096C  4A6D EE8E                tst.w      [A5 - 0x1172]
  825. 00000970  6620                     bne        +0x22 /* 00000992 */
  826. 00000972  0C07 0081                cmpi.b     D7, 0x81
  827. 00000976  6612                     bne        +0x14 /* 0000098A */
  828. 00000978  7001                     moveq.l    D0, 0x01
  829. 0000097A  B0AD EE82                cmp.l      D0, [A5 - 0x117E]
  830. 0000097E  670A                     beq        +0xC /* 0000098A */
  831. 00000980  3B7C 0001 EE8E           move.w     [A5 - 0x1172], 0x1
  832. 00000986  6000 0106                bra        +0x108 /* 00000A8E */
  833. label0000098A:
  834. 0000098A  1B47 EE7A                move.b     [A5 - 0x1186], D7
  835. 0000098E  6000 00E0                bra        +0xE2 /* 00000A70 */
  836. label00000992:
  837. 00000992  0C6D 0001 EE8E           cmpi.w     [A5 - 0x1172], 0x1
  838. 00000998  665A                     bne        +0x5C /* 000009F4 */
  839. 0000099A  0C07 0082                cmpi.b     D7, 0x82
  840. 0000099E  660A                     bne        +0xC /* 000009AA */
  841. 000009A0  3B7C 0002 EE8E           move.w     [A5 - 0x1172], 0x2
  842. 000009A6  6000 00E6                bra        +0xE8 /* 00000A8E */
  843. label000009AA:
  844. 000009AA  1B7C 0081 EE7A           move.b     [A5 - 0x1186], 0x81
  845. 000009B0  206D EF76                movea.l    A0, [A5 - 0x108A]
  846. 000009B4  10BC 0081                move.b     [A0], 0x81
  847. 000009B8  52AD EF76                addq.l     [A5 - 0x108A], 1
  848. 000009BC  202D EF76                move.l     D0, [A5 - 0x108A]
  849. 000009C0  B0AD EF7A                cmp.l      D0, [A5 - 0x1086]
  850. 000009C4  660C                     bne        +0xE /* 000009D2 */
  851. 000009C6  4EBA 00CC                jsr        [PC + 0xCC /* 00000A94 */]
  852. 000009CA  4A6D EE7C                tst.w      [A5 - 0x1184]
  853. 000009CE  6600 00BE                bne        +0xC0 /* 00000A8E */
  854. label000009D2:
  855. 000009D2  53AD EE82                subq.l     [A5 - 0x117E], 1
  856. 000009D6  6700 00B6                beq        +0xB8 /* 00000A8E */
  857. 000009DA  0C07 0081                cmpi.b     D7, 0x81
  858. 000009DE  660A                     bne        +0xC /* 000009EA */
  859. 000009E0  7001                     moveq.l    D0, 0x01
  860. 000009E2  B0AD EE82                cmp.l      D0, [A5 - 0x117E]
  861. 000009E6  6600 00A6                bne        +0xA8 /* 00000A8E */
  862. label000009EA:
  863. 000009EA  426D EE8E                clr.w      [A5 - 0x1172]
  864. 000009EE  1B47 EE7A                move.b     [A5 - 0x1186], D7
  865. 000009F2  607C                     bra        +0x7E /* 00000A70 */
  866. label000009F4:
  867. 000009F4  426D EE8E                clr.w      [A5 - 0x1172]
  868. 000009F8  4A07                     tst.b      D7
  869. 000009FA  6748                     beq        +0x4A /* 00000A44 */
  870. 000009FC  5307                     subq.b     D7, 1
  871. 000009FE  7000                     moveq.l    D0, 0x00
  872. 00000A00  1007                     move.b     D0, D7
  873. 00000A02  91AD EE82                sub.l      [A5 - 0x117E], D0
  874. 00000A06  4AAD EE82                tst.l      [A5 - 0x117E]
  875. 00000A0A  6C2E                     bge        +0x30 /* 00000A3A */
  876. 00000A0C  3B7C 0001 EE7C           move.w     [A5 - 0x1184], 0x1
  877. 00000A12  3B7C FFD9 EF8A           move.w     [A5 - 0x1076], 0xFFD9
  878. 00000A18  6074                     bra        +0x76 /* 00000A8E */
  879. label00000A1A:
  880. 00000A1A  206D EF76                movea.l    A0, [A5 - 0x108A]
  881. 00000A1E  52AD EF76                addq.l     [A5 - 0x108A], 1
  882. 00000A22  10AD EE7A                move.b     [A0], [A5 - 0x1186]
  883. 00000A26  202D EF76                move.l     D0, [A5 - 0x108A]
  884. 00000A2A  B0AD EF7A                cmp.l      D0, [A5 - 0x1086]
  885. 00000A2E  660A                     bne        +0xC /* 00000A3A */
  886. 00000A30  4EBA 0062                jsr        [PC + 0x62 /* 00000A94 */]
  887. 00000A34  4A6D EE7C                tst.w      [A5 - 0x1184]
  888. 00000A38  6654                     bne        +0x56 /* 00000A8E */
  889. label00000A3A:
  890. 00000A3A  1007                     move.b     D0, D7
  891. 00000A3C  5307                     subq.b     D7, 1
  892. 00000A3E  4A00                     tst.b      D0
  893. 00000A40  66D8                     bne        -0x26 /* 00000A1A */
  894. 00000A42  604A                     bra        +0x4C /* 00000A8E */
  895. label00000A44:
  896. 00000A44  206D EF76                movea.l    A0, [A5 - 0x108A]
  897. 00000A48  10BC 0081                move.b     [A0], 0x81
  898. 00000A4C  52AD EF76                addq.l     [A5 - 0x108A], 1
  899. 00000A50  202D EF76                move.l     D0, [A5 - 0x108A]
  900. 00000A54  B0AD EF7A                cmp.l      D0, [A5 - 0x1086]
  901. 00000A58  660A                     bne        +0xC /* 00000A64 */
  902. 00000A5A  4EBA 0038                jsr        [PC + 0x38 /* 00000A94 */]
  903. 00000A5E  4A6D EE7C                tst.w      [A5 - 0x1184]
  904. 00000A62  662A                     bne        +0x2C /* 00000A8E */
  905. label00000A64:
  906. 00000A64  53AD EE82                subq.l     [A5 - 0x117E], 1
  907. 00000A68  6724                     beq        +0x26 /* 00000A8E */
  908. 00000A6A  1B7C 0082 EE7A           move.b     [A5 - 0x1186], 0x82
  909. label00000A70:
  910. 00000A70  206D EF76                movea.l    A0, [A5 - 0x108A]
  911. 00000A74  10AD EE7A                move.b     [A0], [A5 - 0x1186]
  912. 00000A78  52AD EF76                addq.l     [A5 - 0x108A], 1
  913. 00000A7C  202D EF76                move.l     D0, [A5 - 0x108A]
  914. 00000A80  B0AD EF7A                cmp.l      D0, [A5 - 0x1086]
  915. 00000A84  6604                     bne        +0x6 /* 00000A8A */
  916. 00000A86  4EBA 000C                jsr        [PC + 0xC /* 00000A94 */]
  917. label00000A8A:
  918. 00000A8A  53AD EE82                subq.l     [A5 - 0x117E], 1
  919. label00000A8E:
  920. 00000A8E  2E1F                     move.l     D7, [A7]+
  921. 00000A90  4E5E                     unlink     A6
  922. 00000A92  4E75                     rts
  923. fn00000A94:
  924. 00000A94  4E56 FFFC                link       A6, -0x0004
  925. 00000A98  202D EF76                move.l     D0, [A5 - 0x108A]
  926. 00000A9C  90AD EF72                sub.l      D0, [A5 - 0x108E]
  927. 00000AA0  2D40 FFFC                move.l     [A6 - 0x4], D0
  928. 00000AA4  3F00                     move.w     -[A7], D0
  929. 00000AA6  2F2D EF72                move.l     -[A7], [A5 - 0x108E]
  930. 00000AAA  4EBA 1264                jsr        [PC + 0x1264 /* 00001D10 */]
  931. 00000AAE  4257                     clr.w      [A7]
  932. 00000AB0  3F2D EF70                move.w     -[A7], [A5 - 0x1090]
  933. 00000AB4  486E FFFC                pea.l      [A6 - 0x4]
  934. 00000AB8  2F2D EF72                move.l     -[A7], [A5 - 0x108E]
  935. 00000ABC  4EBA 00AC                jsr        [PC + 0xAC /* 00000B6A */]
  936. 00000AC0  3B5F EF8A                move.w     [A5 - 0x1076], [A7]+
  937. 00000AC4  4A6D EF8A                tst.w      [A5 - 0x1076]
  938. 00000AC8  588F                     addq.l     A7, 4
  939. 00000ACA  6708                     beq        +0xA /* 00000AD4 */
  940. 00000ACC  3B7C 0002 EE7C           move.w     [A5 - 0x1184], 0x2
  941. 00000AD2  6006                     bra        +0x8 /* 00000ADA */
  942. label00000AD4:
  943. 00000AD4  2B6D EF72 EF76           move.l     [A5 - 0x108A], [A5 - 0x108E]
  944. label00000ADA:
  945. 00000ADA  4E5E                     unlink     A6
  946. 00000ADC  4E75                     rts
  947. fn00000ADE:
  948. 00000ADE  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  949. 00000AE2  2B7C 0123 4567 F39A      move.l     [A5 - 0xC66], 0x1234567
  950. 00000AEA  2B7C 89AB CDEF F39E      move.l     [A5 - 0xC62], 0x89ABCDEF
  951. 00000AF2  49ED F391                lea.l      A4, [A5 - 0xC6F]
  952. 00000AF6  7E00                     moveq.l    D7, 0x00
  953. 00000AF8  1E2D F390                move.b     D7, [A5 - 0xC70]
  954. 00000AFC  6042                     bra        +0x44 /* 00000B40 */
  955. label00000AFE:
  956. 00000AFE  1C1C                     move.b     D6, [A4]+
  957. 00000B00  102D F3A1                move.b     D0, [A5 - 0xC5F]
  958. 00000B04  B106                     xor.b      D6, D0
  959. 00000B06  7000                     moveq.l    D0, 0x00
  960. 00000B08  1006                     move.b     D0, D6
  961. 00000B0A  E588                     lsl        D0, 2
  962. 00000B0C  2640                     movea.l    A3, D0
  963. 00000B0E  202D F39A                move.l     D0, [A5 - 0xC66]
  964. 00000B12  7218                     moveq.l    D1, 0x18
  965. 00000B14  E3A8                     lsl        D0, D1
  966. 00000B16  222D F39E                move.l     D1, [A5 - 0xC62]
  967. 00000B1A  E089                     lsr        D1, 8
  968. 00000B1C  8081                     or.l       D0, D1
  969. 00000B1E  41ED F7A2                lea.l      A0, [A5 - 0x85E]
  970. 00000B22  D1CB                     add.l      A0, A3
  971. 00000B24  2210                     move.l     D1, [A0]
  972. 00000B26  B380                     xor.l      D0, D1
  973. 00000B28  2B40 F39E                move.l     [A5 - 0xC62], D0
  974. 00000B2C  222D F39A                move.l     D1, [A5 - 0xC66]
  975. 00000B30  E089                     lsr        D1, 8
  976. 00000B32  41ED F3A2                lea.l      A0, [A5 - 0xC5E]
  977. 00000B36  D1CB                     add.l      A0, A3
  978. 00000B38  2410                     move.l     D2, [A0]
  979. 00000B3A  B581                     xor.l      D1, D2
  980. 00000B3C  2B41 F39A                move.l     [A5 - 0xC66], D1
  981. label00000B40:
  982. 00000B40  5347                     subq.w     D7, 1
  983. 00000B42  4A47                     tst.w      D7
  984. 00000B44  6CB8                     bge        -0x46 /* 00000AFE */
  985. 00000B46  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  986. 00000B4A  4E75                     rts
  987. fn00000B4C:
  988. 00000B4C  4E56 FFCE                link       A6, -0x0032
  989. 00000B50  204F                     movea.l    A0, A7
  990. 00000B52  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  991. 00000B58  A001                     syscall    Close
  992. 00000B5A  3D40 000A                move.w     [A6 + 0xA], D0
  993. 00000B5E  4E5E                     unlink     A6
  994. 00000B60  205F                     movea.l    A0, [A7]+
  995. 00000B62  548F                     addq.l     A7, 2
  996. 00000B64  4ED0                     jmp        [A0]
  997. fn00000B66:
  998. 00000B66  51C1                     sf         D1
  999. 00000B68  6002                     bra        +0x4 /* 00000B6C */
  1000. fn00000B6A:
  1001. 00000B6A  50C1                     st         D1
  1002. label00000B6C:
  1003. 00000B6C  4E56 FFCE                link       A6, -0x0032
  1004. 00000B70  204F                     movea.l    A0, A7
  1005. 00000B72  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  1006. 00000B78  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  1007. 00000B7E  226E 000C                movea.l    A1, [A6 + 0xC]
  1008. 00000B82  2151 0024                move.l     [A0 + 0x24], [A1]
  1009. 00000B86  4268 002C                clr.w      [A0 + 0x2C]
  1010. 00000B8A  42A8 002E                clr.l      [A0 + 0x2E]
  1011. 00000B8E  4A01                     tst.b      D1
  1012. 00000B90  6604                     bne        +0x6 /* 00000B96 */
  1013. 00000B92  A002                     syscall    Read
  1014. 00000B94  6002                     bra        +0x4 /* 00000B98 */
  1015. label00000B96:
  1016. 00000B96  A003                     syscall    Write
  1017. label00000B98:
  1018. 00000B98  3D40 0012                move.w     [A6 + 0x12], D0
  1019. 00000B9C  226E 000C                movea.l    A1, [A6 + 0xC]
  1020. 00000BA0  22A8 0028                move.l     [A1], [A0 + 0x28]
  1021. 00000BA4  4E5E                     unlink     A6
  1022. 00000BA6  225F                     movea.l    A1, [A7]+
  1023. 00000BA8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1024. 00000BAC  4ED1                     jmp        [A1]
  1025. fn00000BAE:
  1026. 00000BAE  4E56 FFC0                link       A6, -0x0040
  1027. 00000BB2  204F                     movea.l    A0, A7
  1028. 00000BB4  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  1029. 00000BBA  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  1030. 00000BC0  A013                     syscall    FlushVol
  1031. 00000BC2  3D40 000E                move.w     [A6 + 0xE], D0
  1032. 00000BC6  4E5E                     unlink     A6
  1033. 00000BC8  225F                     movea.l    A1, [A7]+
  1034. 00000BCA  5C8F                     addq.l     A7, 6
  1035. 00000BCC  4ED1                     jmp        [A1]
  1036. fn00000BCE:
  1037. 00000BCE  4E56 FFCE                link       A6, -0x0032
  1038. 00000BD2  204F                     movea.l    A0, A7
  1039. 00000BD4  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  1040. 00000BDA  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  1041. 00000BE0  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  1042. 00000BE6  A044                     syscall    SetFPos
  1043. 00000BE8  3D40 0010                move.w     [A6 + 0x10], D0
  1044. 00000BEC  4E5E                     unlink     A6
  1045. 00000BEE  225F                     movea.l    A1, [A7]+
  1046. 00000BF0  508F                     addq.l     A7, 8
  1047. 00000BF2  4ED1                     jmp        [A1]
  1048. fn00000BF4:
  1049. 00000BF4  225F                     movea.l    A1, [A7]+
  1050. 00000BF6  101F                     move.b     D0, [A7]+
  1051. 00000BF8  205F                     movea.l    A0, [A7]+
  1052. 00000BFA  6606                     bne        +0x8 /* 00000C02 */
  1053. 00000BFC  7006                     moveq.l    D0, 0x06
  1054. 00000BFE  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  1055. 00000C00  6004                     bra        +0x6 /* 00000C06 */
  1056. label00000C02:
  1057. 00000C02  7006                     moveq.l    D0, 0x06
  1058. 00000C04  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  1059. label00000C06:
  1060. 00000C06  3E80                     move.w     [A7], D0
  1061. 00000C08  4ED1                     jmp        [A1]
  1062. fn00000C0A:
  1063. 00000C0A  225F                     movea.l    A1, [A7]+
  1064. 00000C0C  101F                     move.b     D0, [A7]+
  1065. 00000C0E  205F                     movea.l    A0, [A7]+
  1066. 00000C10  6604                     bne        +0x6 /* 00000C16 */
  1067. 00000C12  A200                     syscall    OpenSlot, flags=2
  1068. 00000C14  6002                     bra        +0x4 /* 00000C18 */
  1069. label00000C16:
  1070. 00000C16  A600                     syscall    Open/PBHOpen/HOpen, flags=6
  1071. label00000C18:
  1072. 00000C18  3E80                     move.w     [A7], D0
  1073. 00000C1A  4ED1                     jmp        [A1]
  1074. fn00000C1C:
  1075. 00000C1C  225F                     movea.l    A1, [A7]+
  1076. 00000C1E  101F                     move.b     D0, [A7]+
  1077. 00000C20  205F                     movea.l    A0, [A7]+
  1078. 00000C22  6604                     bne        +0x6 /* 00000C28 */
  1079. 00000C24  A20A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=2
  1080. 00000C26  6002                     bra        +0x4 /* 00000C2A */
  1081. label00000C28:
  1082. 00000C28  A60A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=6
  1083. label00000C2A:
  1084. 00000C2A  3E80                     move.w     [A7], D0
  1085. 00000C2C  4ED1                     jmp        [A1]
  1086. fn00000C2E:
  1087. 00000C2E  225F                     movea.l    A1, [A7]+
  1088. 00000C30  101F                     move.b     D0, [A7]+
  1089. 00000C32  205F                     movea.l    A0, [A7]+
  1090. 00000C34  6604                     bne        +0x6 /* 00000C3A */
  1091. 00000C36  A208                     syscall    Create/PBHCreate/HCreate, flags=2
  1092. 00000C38  6002                     bra        +0x4 /* 00000C3C */
  1093. label00000C3A:
  1094. 00000C3A  A608                     syscall    Create/PBHCreate/HCreate, flags=6
  1095. label00000C3C:
  1096. 00000C3C  3E80                     move.w     [A7], D0
  1097. 00000C3E  4ED1                     jmp        [A1]
  1098. fn00000C40:
  1099. 00000C40  225F                     movea.l    A1, [A7]+
  1100. 00000C42  101F                     move.b     D0, [A7]+
  1101. 00000C44  205F                     movea.l    A0, [A7]+
  1102. 00000C46  6604                     bne        +0x6 /* 00000C4C */
  1103. 00000C48  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  1104. 00000C4A  6002                     bra        +0x4 /* 00000C4E */
  1105. label00000C4C:
  1106. 00000C4C  A609                     syscall    Delete/PBHDelete/HDelete, flags=6
  1107. label00000C4E:
  1108. 00000C4E  3E80                     move.w     [A7], D0
  1109. 00000C50  4ED1                     jmp        [A1]
  1110. fn00000C52:
  1111. 00000C52  225F                     movea.l    A1, [A7]+
  1112. 00000C54  101F                     move.b     D0, [A7]+
  1113. 00000C56  205F                     movea.l    A0, [A7]+
  1114. 00000C58  6604                     bne        +0x6 /* 00000C5E */
  1115. 00000C5A  A241                     syscall    SetFilLock/PBHSetFLock/HSetFLock, flags=2
  1116. 00000C5C  6002                     bra        +0x4 /* 00000C60 */
  1117. label00000C5E:
  1118. 00000C5E  A641                     syscall    SetFilLock/PBHSetFLock/HSetFLock, flags=6
  1119. label00000C60:
  1120. 00000C60  3E80                     move.w     [A7], D0
  1121. 00000C62  4ED1                     jmp        [A1]
  1122. fn00000C64:
  1123. 00000C64  225F                     movea.l    A1, [A7]+
  1124. 00000C66  101F                     move.b     D0, [A7]+
  1125. 00000C68  205F                     movea.l    A0, [A7]+
  1126. 00000C6A  6604                     bne        +0x6 /* 00000C70 */
  1127. 00000C6C  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  1128. 00000C6E  6002                     bra        +0x4 /* 00000C72 */
  1129. label00000C70:
  1130. 00000C70  A60C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
  1131. label00000C72:
  1132. 00000C72  3E80                     move.w     [A7], D0
  1133. 00000C74  4ED1                     jmp        [A1]
  1134. fn00000C76:
  1135. 00000C76  225F                     movea.l    A1, [A7]+
  1136. 00000C78  101F                     move.b     D0, [A7]+
  1137. 00000C7A  205F                     movea.l    A0, [A7]+
  1138. 00000C7C  6604                     bne        +0x6 /* 00000C82 */
  1139. 00000C7E  A20D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
  1140. 00000C80  6002                     bra        +0x4 /* 00000C84 */
  1141. label00000C82:
  1142. 00000C82  A60D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
  1143. label00000C84:
  1144. 00000C84  3E80                     move.w     [A7], D0
  1145. 00000C86  4ED1                     jmp        [A1]
  1146. fn00000C88:
  1147. 00000C88  A162                     syscall    PurgeSpace, flags=1
  1148. 00000C8A  226F 0004                movea.l    A1, [A7 + 0x4]
  1149. 00000C8E  2288                     move.l     [A1], A0
  1150. 00000C90  226F 0008                movea.l    A1, [A7 + 0x8]
  1151. 00000C94  2280                     move.l     [A1], D0
  1152. 00000C96  225F                     movea.l    A1, [A7]+
  1153. 00000C98  504F                     addq.w     A7, 8
  1154. 00000C9A  4ED1                     jmp        [A1]
  1155. fn00000C9C:
  1156. 00000C9C  206F 0004                movea.l    A0, [A7 + 0x4]
  1157. 00000CA0  202F 0008                move.l     D0, [A7 + 0x8]
  1158. 00000CA4  4267                     clr.w      -[A7]
  1159. 00000CA6  A9EE                     syscall    Pack7/DecStr68K
  1160. 00000CA8  205F                     movea.l    A0, [A7]+
  1161. 00000CAA  504F                     addq.w     A7, 8
  1162. 00000CAC  4ED0                     jmp        [A0]
  1163. fn00000CAE:
  1164. 00000CAE  4E56 0000                link       A6, 0
  1165. 00000CB2  594F                     subq.w     A7, 4
  1166. 00000CB4  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  1167. 00000CBA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1168. 00000CBE  A9A0                     syscall    GetResource
  1169. 00000CC0  226E 000C                movea.l    A1, [A6 + 0xC]
  1170. 00000CC4  4211                     clr.b      [A1]
  1171. 00000CC6  201F                     move.l     D0, [A7]+
  1172. 00000CC8  6722                     beq        +0x24 /* 00000CEC */
  1173. 00000CCA  2040                     movea.l    A0, D0
  1174. 00000CCC  2050                     movea.l    A0, [A0]
  1175. 00000CCE  3018                     move.w     D0, [A0]+
  1176. 00000CD0  322E 0008                move.w     D1, [A6 + 0x8]
  1177. 00000CD4  6716                     beq        +0x18 /* 00000CEC */
  1178. 00000CD6  B240                     cmp.w      D1, D0
  1179. 00000CD8  6212                     bhi        +0x14 /* 00000CEC */
  1180. 00000CDA  7000                     moveq.l    D0, 0x00
  1181. label00000CDC:
  1182. 00000CDC  5341                     subq.w     D1, 1
  1183. 00000CDE  6706                     beq        +0x8 /* 00000CE6 */
  1184. 00000CE0  1018                     move.b     D0, [A0]+
  1185. 00000CE2  D1C0                     add.l      A0, D0
  1186. 00000CE4  60F6                     bra        -0x8 /* 00000CDC */
  1187. label00000CE6:
  1188. 00000CE6  1010                     move.b     D0, [A0]
  1189. 00000CE8  5240                     addq.w     D0, 1
  1190. 00000CEA  A02E                     syscall    BlockMove/BlockMoveData
  1191. label00000CEC:
  1192. 00000CEC  4E5E                     unlink     A6
  1193. 00000CEE  205F                     movea.l    A0, [A7]+
  1194. 00000CF0  508F                     addq.l     A7, 8
  1195. 00000CF2  4ED0                     jmp        [A0]
  1196. fn00000CF4:
  1197. 00000CF4  4E56 FF86                link       A6, -0x007A
  1198. 00000CF8  2F07                     move.l     -[A7], D7
  1199. 00000CFA  3D6E 0016 FF9C           move.w     [A6 - 0x64], [A6 + 0x16]
  1200. 00000D00  2D6E 0012 FFB6           move.l     [A6 - 0x4A], [A6 + 0x12]
  1201. 00000D06  2D6E 000E FF98           move.l     [A6 - 0x68], [A6 + 0xE]
  1202. 00000D0C  422E FFA0                clr.b      [A6 - 0x60]
  1203. 00000D10  1D6E 000C FFA1           move.b     [A6 - 0x5F], [A6 + 0xC]
  1204. 00000D16  7000                     moveq.l    D0, 0x00
  1205. 00000D18  2D40 FFA2                move.l     [A6 - 0x5E], D0
  1206. 00000D1C  558F                     subq.l     A7, 2
  1207. 00000D1E  486E FF86                pea.l      [A6 - 0x7A]
  1208. 00000D22  7000                     moveq.l    D0, 0x00
  1209. 00000D24  1F00                     move.b     -[A7], D0
  1210. 00000D26  4EBA FEE2                jsr        [PC - 0x11E /* 00000C0A */]
  1211. 00000D2A  3E1F                     move.w     D7, [A7]+
  1212. 00000D2C  206E 0008                movea.l    A0, [A6 + 0x8]
  1213. 00000D30  30AE FF9E                move.w     [A0], [A6 - 0x62]
  1214. 00000D34  3D47 0018                move.w     [A6 + 0x18], D7
  1215. 00000D38  2E2E FF82                move.l     D7, [A6 - 0x7E]
  1216. 00000D3C  4E5E                     unlink     A6
  1217. 00000D3E  205F                     movea.l    A0, [A7]+
  1218. 00000D40  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1219. 00000D44  4ED0                     jmp        [A0]
  1220. 00000D46  8548 4F50                pack       -[A2], -[A0], 0x4F50
  1221. 00000D4A  454E                     chk.w      D2, A6
  1222. 00000D4C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1223. // begin alternate branch 00000D4E-00000D52
  1224. fn00000D4E:
  1225. 00000D4E  4E56 FF86                link       A6, -0x007A
  1226. // end alternate branch 00000D4E-00000D52
  1227. fn00000D4E: // (misaligned)
  1228. 00000D50  FF86                     .invalid   <<F/6/7>>
  1229. 00000D52  2F07                     move.l     -[A7], D7
  1230. 00000D54  3D6E 0016 FF9C           move.w     [A6 - 0x64], [A6 + 0x16]
  1231. 00000D5A  2D6E 0012 FFB6           move.l     [A6 - 0x4A], [A6 + 0x12]
  1232. 00000D60  2D6E 000E FF98           move.l     [A6 - 0x68], [A6 + 0xE]
  1233. 00000D66  422E FFA0                clr.b      [A6 - 0x60]
  1234. 00000D6A  1D6E 000C FFA1           move.b     [A6 - 0x5F], [A6 + 0xC]
  1235. 00000D70  7000                     moveq.l    D0, 0x00
  1236. 00000D72  2D40 FFA2                move.l     [A6 - 0x5E], D0
  1237. 00000D76  558F                     subq.l     A7, 2
  1238. 00000D78  486E FF86                pea.l      [A6 - 0x7A]
  1239. 00000D7C  7000                     moveq.l    D0, 0x00
  1240. 00000D7E  1F00                     move.b     -[A7], D0
  1241. 00000D80  4EBA FE9A                jsr        [PC - 0x166 /* 00000C1C */]
  1242. 00000D84  3E1F                     move.w     D7, [A7]+
  1243. 00000D86  206E 0008                movea.l    A0, [A6 + 0x8]
  1244. 00000D8A  30AE FF9E                move.w     [A0], [A6 - 0x62]
  1245. 00000D8E  3D47 0018                move.w     [A6 + 0x18], D7
  1246. 00000D92  2E2E FF82                move.l     D7, [A6 - 0x7E]
  1247. 00000D96  4E5E                     unlink     A6
  1248. 00000D98  205F                     movea.l    A0, [A7]+
  1249. 00000D9A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1250. 00000D9E  4ED0                     jmp        [A0]
  1251. 00000DA0  8748 4F50                pack       -[A3], -[A0], 0x4F50
  1252. 00000DA4  454E                     chk.w      D2, A6
  1253. 00000DA6  5246                     addq.w     D6, 1
  1254. 00000DA8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1255. // begin alternate branch 00000DAA-00000DAE
  1256. fn00000DAA:
  1257. 00000DAA  4E56 FF86                link       A6, -0x007A
  1258. // end alternate branch 00000DAA-00000DAE
  1259. fn00000DAA: // (misaligned)
  1260. 00000DAC  FF86                     .invalid   <<F/6/7>>
  1261. 00000DAE  48E7 0300                movem.l    -[A7], D6,D7
  1262. 00000DB2  2C2E 0014                move.l     D6, [A6 + 0x14]
  1263. 00000DB6  3D6E 0018 FF9C           move.w     [A6 - 0x64], [A6 + 0x18]
  1264. 00000DBC  2D46 FFB6                move.l     [A6 - 0x4A], D6
  1265. 00000DC0  2D6E 0010 FF98           move.l     [A6 - 0x68], [A6 + 0x10]
  1266. 00000DC6  422E FFA0                clr.b      [A6 - 0x60]
  1267. 00000DCA  558F                     subq.l     A7, 2
  1268. 00000DCC  486E FF86                pea.l      [A6 - 0x7A]
  1269. 00000DD0  7000                     moveq.l    D0, 0x00
  1270. 00000DD2  1F00                     move.b     -[A7], D0
  1271. 00000DD4  4EBA FE58                jsr        [PC - 0x1A8 /* 00000C2E */]
  1272. 00000DD8  3E1F                     move.w     D7, [A7]+
  1273. 00000DDA  6636                     bne        +0x38 /* 00000E12 */
  1274. 00000DDC  426E FFA2                clr.w      [A6 - 0x5E]
  1275. 00000DE0  558F                     subq.l     A7, 2
  1276. 00000DE2  486E FF86                pea.l      [A6 - 0x7A]
  1277. 00000DE6  7000                     moveq.l    D0, 0x00
  1278. 00000DE8  1F00                     move.b     -[A7], D0
  1279. 00000DEA  4EBA FE78                jsr        [PC - 0x188 /* 00000C64 */]
  1280. 00000DEE  3E1F                     move.w     D7, [A7]+
  1281. 00000DF0  6620                     bne        +0x22 /* 00000E12 */
  1282. 00000DF2  2D6E 000C FFAA           move.l     [A6 - 0x56], [A6 + 0xC]
  1283. 00000DF8  2D6E 0008 FFA6           move.l     [A6 - 0x5A], [A6 + 0x8]
  1284. 00000DFE  2D46 FFB6                move.l     [A6 - 0x4A], D6
  1285. 00000E02  558F                     subq.l     A7, 2
  1286. 00000E04  486E FF86                pea.l      [A6 - 0x7A]
  1287. 00000E08  7000                     moveq.l    D0, 0x00
  1288. 00000E0A  1F00                     move.b     -[A7], D0
  1289. 00000E0C  4EBA FE68                jsr        [PC - 0x198 /* 00000C76 */]
  1290. 00000E10  3E1F                     move.w     D7, [A7]+
  1291. label00000E12:
  1292. 00000E12  3D47 001A                move.w     [A6 + 0x1A], D7
  1293. 00000E16  4CEE 00C0 FF7E           movem.l    D6,D7, [A6 - 0x82]
  1294. 00000E1C  4E5E                     unlink     A6
  1295. 00000E1E  205F                     movea.l    A0, [A7]+
  1296. 00000E20  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1297. 00000E24  4ED0                     jmp        [A0]
  1298. 00000E26  8748 4352                pack       -[A3], -[A0], 0x4352
  1299. 00000E2A  4541                     chk.w      D2, D1
  1300. 00000E2C  5445                     addq.w     D5, 2
  1301. 00000E2E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1302. // begin alternate branch 00000E30-00000E34
  1303. fn00000E30:
  1304. 00000E30  4E56 FF86                link       A6, -0x007A
  1305. // end alternate branch 00000E30-00000E34
  1306. fn00000E30: // (misaligned)
  1307. 00000E32  FF86                     .invalid   <<F/6/7>>
  1308. 00000E34  2F07                     move.l     -[A7], D7
  1309. 00000E36  3D6E 0014 FF9C           move.w     [A6 - 0x64], [A6 + 0x14]
  1310. 00000E3C  2D6E 0010 FFB6           move.l     [A6 - 0x4A], [A6 + 0x10]
  1311. 00000E42  2D6E 000C FF98           move.l     [A6 - 0x68], [A6 + 0xC]
  1312. 00000E48  558F                     subq.l     A7, 2
  1313. 00000E4A  486E FF86                pea.l      [A6 - 0x7A]
  1314. 00000E4E  7000                     moveq.l    D0, 0x00
  1315. 00000E50  1F00                     move.b     -[A7], D0
  1316. 00000E52  4EBA FDA0                jsr        [PC - 0x260 /* 00000BF4 */]
  1317. 00000E56  3E1F                     move.w     D7, [A7]+
  1318. 00000E58  206E 0008                movea.l    A0, [A6 + 0x8]
  1319. 00000E5C  20AE FFB6                move.l     [A0], [A6 - 0x4A]
  1320. 00000E60  3D47 0016                move.w     [A6 + 0x16], D7
  1321. 00000E64  2E2E FF82                move.l     D7, [A6 - 0x7E]
  1322. 00000E68  4E5E                     unlink     A6
  1323. 00000E6A  205F                     movea.l    A0, [A7]+
  1324. 00000E6C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1325. 00000E70  4ED0                     jmp        [A0]
  1326. 00000E72  8944 4952                pack       D4, D4, 0x4952
  1327. 00000E76  4352                     chk.w      D1, [A2]
  1328. 00000E78  4541                     chk.w      D2, D1
  1329. 00000E7A  5445                     addq.w     D5, 2
  1330. 00000E7C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1331. // begin alternate branch 00000E7E-00000E82
  1332. fn00000E7E:
  1333. 00000E7E  4E56 FF86                link       A6, -0x007A
  1334. // end alternate branch 00000E7E-00000E82
  1335. fn00000E7E: // (misaligned)
  1336. 00000E80  FF86                     .invalid   <<F/6/7>>
  1337. 00000E82  3D6E 0010 FF9C           move.w     [A6 - 0x64], [A6 + 0x10]
  1338. 00000E88  2D6E 000C FFB6           move.l     [A6 - 0x4A], [A6 + 0xC]
  1339. 00000E8E  2D6E 0008 FF98           move.l     [A6 - 0x68], [A6 + 0x8]
  1340. 00000E94  422E FFA0                clr.b      [A6 - 0x60]
  1341. 00000E98  558F                     subq.l     A7, 2
  1342. 00000E9A  486E FF86                pea.l      [A6 - 0x7A]
  1343. 00000E9E  7000                     moveq.l    D0, 0x00
  1344. 00000EA0  1F00                     move.b     -[A7], D0
  1345. 00000EA2  4EBA FD9C                jsr        [PC - 0x264 /* 00000C40 */]
  1346. 00000EA6  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  1347. 00000EAA  4E5E                     unlink     A6
  1348. 00000EAC  205F                     movea.l    A0, [A7]+
  1349. 00000EAE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1350. 00000EB2  4ED0                     jmp        [A0]
  1351. 00000EB4  8748 4445                pack       -[A3], -[A0], 0x4445
  1352. 00000EB8  4C45 5445                movem.l    D0,D2,D6,A2,A4,A6, D5
  1353. 00000EBC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1354. // begin alternate branch 00000EBE-00000EC2
  1355. fn00000EBE:
  1356. 00000EBE  4E56 FF86                link       A6, -0x007A
  1357. // end alternate branch 00000EBE-00000EC2
  1358. fn00000EBE: // (misaligned)
  1359. 00000EC0  FF86                     .invalid   <<F/6/7>>
  1360. 00000EC2  3D6E 0010 FF9C           move.w     [A6 - 0x64], [A6 + 0x10]
  1361. 00000EC8  2D6E 000C FFB6           move.l     [A6 - 0x4A], [A6 + 0xC]
  1362. 00000ECE  2D6E 0008 FF98           move.l     [A6 - 0x68], [A6 + 0x8]
  1363. 00000ED4  422E FFA0                clr.b      [A6 - 0x60]
  1364. 00000ED8  558F                     subq.l     A7, 2
  1365. 00000EDA  486E FF86                pea.l      [A6 - 0x7A]
  1366. 00000EDE  7000                     moveq.l    D0, 0x00
  1367. 00000EE0  1F00                     move.b     -[A7], D0
  1368. 00000EE2  4EBA FD6E                jsr        [PC - 0x292 /* 00000C52 */]
  1369. 00000EE6  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  1370. 00000EEA  4E5E                     unlink     A6
  1371. 00000EEC  205F                     movea.l    A0, [A7]+
  1372. 00000EEE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1373. 00000EF2  4ED0                     jmp        [A0]
  1374. 00000EF4  8948 5345                pack       -[A4], -[A0], 0x5345
  1375. 00000EF8  5446                     addq.w     D6, 2
  1376. 00000EFA  4C4F 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, A7
  1377. 00000EFE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1378. export_14: // at 00000F00 (misaligned)
  1379. 00000F02  FF80                     .invalid   <<F/6/7>>
  1380. 00000F04  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1381. 00000F08  4EBA 0678                jsr        [PC + 0x678 /* 00001582 */]
  1382. 00000F0C  4EBA 01E6                jsr        [PC + 0x1E6 /* 000010F4 */]
  1383. 00000F10  4A2D FD9E                tst.b      [A5 - 0x262]
  1384. 00000F14  673E                     beq        +0x40 /* 00000F54 */
  1385. 00000F16  486D FD9E                pea.l      [A5 - 0x262]
  1386. 00000F1A  486D EE96                pea.l      [A5 - 0x116A]
  1387. 00000F1E  486D EE96                pea.l      [A5 - 0x116A]
  1388. 00000F22  486D EE96                pea.l      [A5 - 0x116A]
  1389. 00000F26  A98B                     syscall    ParamText
  1390. 00000F28  42A7                     clr.l      -[A7]
  1391. 00000F2A  3F3C 01F7                move.w     -[A7], 0x1F7
  1392. 00000F2E  42A7                     clr.l      -[A7]
  1393. 00000F30  4878 FFFF                push.l     0xFFFF
  1394. 00000F34  A97C                     syscall    GetNewDialog
  1395. 00000F36  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1396. 00000F3A  486D 008A                pea.l      [A5 + 0x8A /* export_13 */]
  1397. 00000F3E  486E FFFA                pea.l      [A6 - 0x6]
  1398. 00000F42  A991                     syscall    ModalDialog
  1399. 00000F44  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1400. 00000F48  A983                     syscall    DisposeDialog
  1401. 00000F4A  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  1402. 00000F50  6600 0196                bne        +0x198 /* 000010E8 */
  1403. label00000F54:
  1404. 00000F54  42A7                     clr.l      -[A7]
  1405. 00000F56  2F3C 4154 5845           move.l     -[A7], 0x41545845 /* 'ATXE' */
  1406. 00000F5C  3F3C 03E8                move.w     -[A7], 0x3E8
  1407. 00000F60  A81F                     syscall    Get1Resource
  1408. 00000F62  265F                     movea.l    A3, [A7]+
  1409. 00000F64  200B                     move.l     D0, A3
  1410. 00000F66  6736                     beq        +0x38 /* 00000F9E */
  1411. 00000F68  3B6D FE9E EF6A           move.w     [A5 - 0x1096], [A5 - 0x162]
  1412. 00000F6E  2B6D FEA0 EF6C           move.l     [A5 - 0x1094], [A5 - 0x160]
  1413. 00000F74  204B                     movea.l    A0, A3
  1414. 00000F76  A029                     syscall    HLock
  1415. 00000F78  4267                     clr.w      -[A7]
  1416. 00000F7A  41ED EF6A                lea.l      A0, [A5 - 0x1096]
  1417. 00000F7E  2F08                     move.l     -[A7], A0
  1418. 00000F80  41ED EF6C                lea.l      A0, [A5 - 0x1094]
  1419. 00000F84  2F08                     move.l     -[A7], A0
  1420. 00000F86  204B                     movea.l    A0, A3
  1421. 00000F88  2050                     movea.l    A0, [A0]
  1422. 00000F8A  4E90                     jsr        [A0]
  1423. 00000F8C  301F                     move.w     D0, [A7]+
  1424. 00000F8E  E048                     lsr        D0.w, 8
  1425. 00000F90  1E00                     move.b     D7, D0
  1426. 00000F92  2F0B                     move.l     -[A7], A3
  1427. 00000F94  A9A3                     syscall    ReleaseResource
  1428. 00000F96  4A07                     tst.b      D7
  1429. 00000F98  6700 014E                beq        +0x150 /* 000010E8 */
  1430. 00000F9C  6044                     bra        +0x46 /* 00000FE2 */
  1431. label00000F9E:
  1432. 00000F9E  422D FD8F                clr.b      [A5 - 0x271]
  1433. 00000FA2  2F2D FD70                move.l     -[A7], [A5 - 0x290]
  1434. 00000FA6  486D EE96                pea.l      [A5 - 0x116A]
  1435. 00000FAA  486D 0072                pea.l      [A5 + 0x72 /* export_10 */]
  1436. 00000FAE  3F3C FFFF                move.w     -[A7], 0xFFFF
  1437. 00000FB2  42A7                     clr.l      -[A7]
  1438. 00000FB4  486D 0082                pea.l      [A5 + 0x82 /* export_12 */]
  1439. 00000FB8  486D FF8E                pea.l      [A5 - 0x72]
  1440. 00000FBC  3F3C 01F6                move.w     -[A7], 0x1F6
  1441. 00000FC0  486D 007A                pea.l      [A5 + 0x7A /* export_11 */]
  1442. 00000FC4  3F3C 0004                move.w     -[A7], 0x4
  1443. 00000FC8  A9EA                     syscall    Pack3
  1444. 00000FCA  4A2D FD8F                tst.b      [A5 - 0x271]
  1445. 00000FCE  6700 0118                beq        +0x11A /* 000010E8 */
  1446. 00000FD2  3038 0214                move.w     D0, [0x00000214 /* SFSaveDisk */]
  1447. 00000FD6  4440                     neg.w      D0
  1448. 00000FD8  3B40 EF6A                move.w     [A5 - 0x1096], D0
  1449. 00000FDC  2B78 0398 EF6C           move.l     [A5 - 0x1094], [0x00000398 /* CurDirStore */]
  1450. label00000FE2:
  1451. 00000FE2  3D6D EF6A FF96           move.w     [A6 - 0x6A], [A5 - 0x1096]
  1452. 00000FE8  426E FF9C                clr.w      [A6 - 0x64]
  1453. 00000FEC  42AE FF92                clr.l      [A6 - 0x6E]
  1454. 00000FF0  41EE FF80                lea.l      A0, [A6 - 0x80]
  1455. 00000FF4  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  1456. 00000FF6  4A40                     tst.w      D0
  1457. 00000FF8  6600 00EE                bne        +0xF0 /* 000010E8 */
  1458. 00000FFC  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1459. 00001000  7000                     moveq.l    D0, 0x00
  1460. 00001002  302E FFBE                move.w     D0, [A6 - 0x42]
  1461. 00001006  2F00                     move.l     -[A7], D0
  1462. 00001008  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1463. 0000100C  B0AD FD92                cmp.l      D0, [A5 - 0x26E]
  1464. 00001010  6C1C                     bge        +0x1E /* 0000102E */
  1465. 00001012  3F3C 0007                move.w     -[A7], 0x7
  1466. 00001016  4EBA 0D80                jsr        [PC + 0xD80 /* 00001D98 */]
  1467. 0000101A  548F                     addq.l     A7, 2
  1468. 0000101C  486D FBA2                pea.l      [A5 - 0x45E]
  1469. 00001020  3F3C 00D2                move.w     -[A7], 0xD2
  1470. 00001024  4EBA 0D4C                jsr        [PC + 0xD4C /* 00001D72 */]
  1471. 00001028  5C8F                     addq.l     A7, 6
  1472. 0000102A  6000 00BC                bra        +0xBE /* 000010E8 */
  1473. label0000102E:
  1474. 0000102E  0C6E D2D7 FFC0           cmpi.w     [A6 - 0x40], 0xD2D7
  1475. 00001034  6618                     bne        +0x1A /* 0000104E */
  1476. 00001036  1B7C 0001 FD90           move.b     [A5 - 0x270], 0x1
  1477. 0000103C  4267                     clr.w      -[A7]
  1478. 0000103E  3F3C 00F0                move.w     -[A7], 0xF0
  1479. 00001042  42A7                     clr.l      -[A7]
  1480. 00001044  A988                     syscall    CautionAlert
  1481. 00001046  0C5F 0001                cmpi.w     [A7]+, 0x1
  1482. 0000104A  6600 009C                bne        +0x9E /* 000010E8 */
  1483. label0000104E:
  1484. 0000104E  4A2D FD8E                tst.b      [A5 - 0x272]
  1485. 00001052  6704                     beq        +0x6 /* 00001058 */
  1486. 00001054  4EBA 0340                jsr        [PC + 0x340 /* 00001396 */]
  1487. label00001058:
  1488. 00001058  41ED EE96                lea.l      A0, [A5 - 0x116A]
  1489. 0000105C  2B48 EF52                move.l     [A5 - 0x10AE], A0
  1490. 00001060  426D EF56                clr.w      [A5 - 0x10AA]
  1491. 00001064  2F2D EEB2                move.l     -[A7], [A5 - 0x114E]
  1492. 00001068  A915                     syscall    ShowWindow
  1493. 0000106A  4EBA 0DE8                jsr        [PC + 0xDE8 /* 00001E54 */]
  1494. 0000106E  206D EEB2                movea.l    A0, [A5 - 0x114E]
  1495. 00001072  4868 0010                pea.l      [A0 + 0x10]
  1496. 00001076  A92A                     syscall    ValidRect
  1497. 00001078  1B7C 0001 FFDC           move.b     [A5 - 0x24], 0x1
  1498. 0000107E  602E                     bra        +0x30 /* 000010AE */
  1499. label00001080:
  1500. 00001080  286D FD98                movea.l    A4, [A5 - 0x268]
  1501. 00001084  6016                     bra        +0x18 /* 0000109C */
  1502. label00001086:
  1503. 00001086  2F0C                     move.l     -[A7], A4
  1504. 00001088  4EBA 03A0                jsr        [PC + 0x3A0 /* 0000142A */]
  1505. 0000108C  588F                     addq.l     A7, 4
  1506. 0000108E  3C00                     move.w     D6, D0
  1507. 00001090  4A46                     tst.w      D6
  1508. 00001092  6754                     beq        +0x56 /* 000010E8 */
  1509. 00001094  704E                     moveq.l    D0, 0x4E
  1510. 00001096  C1C6                     muls.w     D0, D6
  1511. 00001098  D08C                     add.l      D0, A4
  1512. 0000109A  2840                     movea.l    A4, D0
  1513. label0000109C:
  1514. 0000109C  704E                     moveq.l    D0, 0x4E
  1515. 0000109E  C1ED FD9C                muls.w     D0, [A5 - 0x264]
  1516. 000010A2  D0AD FD98                add.l      D0, [A5 - 0x268]
  1517. 000010A6  B08C                     cmp.l      D0, A4
  1518. 000010A8  62DC                     bhi        -0x22 /* 00001086 */
  1519. 000010AA  522D FFDC                addq.b     [A5 - 0x24], 1
  1520. label000010AE:
  1521. 000010AE  102D FFDC                move.b     D0, [A5 - 0x24]
  1522. 000010B2  B02D EE98                cmp.b      D0, [A5 - 0x1168]
  1523. 000010B6  63C8                     bls        -0x36 /* 00001080 */
  1524. 000010B8  4EBA 0BF8                jsr        [PC + 0xBF8 /* 00001CB2 */]
  1525. 000010BC  4267                     clr.w      -[A7]
  1526. 000010BE  42A7                     clr.l      -[A7]
  1527. 000010C0  3F2D EF6A                move.w     -[A7], [A5 - 0x1096]
  1528. 000010C4  4EBA FAE8                jsr        [PC - 0x518 /* 00000BAE */]
  1529. 000010C8  548F                     addq.l     A7, 2
  1530. 000010CA  42A7                     clr.l      -[A7]
  1531. 000010CC  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  1532. 000010D2  3F3C 03E8                move.w     -[A7], 0x3E8
  1533. 000010D6  A81F                     syscall    Get1Resource
  1534. 000010D8  4A9F                     tst.l      [A7]+
  1535. 000010DA  670C                     beq        +0xE /* 000010E8 */
  1536. 000010DC  4267                     clr.w      -[A7]
  1537. 000010DE  3F3C 03E8                move.w     -[A7], 0x3E8
  1538. 000010E2  42A7                     clr.l      -[A7]
  1539. 000010E4  A985                     syscall    Alert
  1540. 000010E6  548F                     addq.l     A7, 2
  1541. label000010E8:
  1542. 000010E8  4EBA 0482                jsr        [PC + 0x482 /* 0000156C */]
  1543. 000010EC  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1544. 000010F0  4E5E                     unlink     A6
  1545. 000010F2  4E75                     rts
  1546. fn000010F4:
  1547. 000010F4  4E56 FFEE                link       A6, -0x0012
  1548. 000010F8  48E7 0118                movem.l    -[A7], D7,A3,A4
  1549. 000010FC  486D FEAE                pea.l      [A5 - 0x152]
  1550. 00001100  486E FFEE                pea.l      [A6 - 0x12]
  1551. 00001104  486E FFF0                pea.l      [A6 - 0x10]
  1552. 00001108  A9F5                     syscall    GetAppParms
  1553. 0000110A  2B78 0398 FEA0           move.l     [A5 - 0x160], [0x00000398 /* CurDirStore */]
  1554. 00001110  3038 0214                move.w     D0, [0x00000214 /* SFSaveDisk */]
  1555. 00001114  4440                     neg.w      D0
  1556. 00001116  3B40 FE9E                move.w     [A5 - 0x162], D0
  1557. 0000111A  41ED FE9E                lea.l      A0, [A5 - 0x162]
  1558. 0000111E  2B48 EF64                move.l     [A5 - 0x109C], A0
  1559. 00001122  1B7C 0001 EF60           move.b     [A5 - 0x10A0], 0x1
  1560. 00001128  4267                     clr.w      -[A7]
  1561. 0000112A  3F10                     move.w     -[A7], [A0]
  1562. 0000112C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1563. 00001130  4868 0010                pea.l      [A0 + 0x10]
  1564. 00001134  1F3C 0001                move.b     -[A7], 0x1
  1565. 00001138  486D EF62                pea.l      [A5 - 0x109E]
  1566. 0000113C  4EBA FBB6                jsr        [PC - 0x44A /* 00000CF4 */]
  1567. 00001140  3B5F EF8A                move.w     [A5 - 0x1076], [A7]+
  1568. 00001144  4A6D EF8A                tst.w      [A5 - 0x1076]
  1569. 00001148  6600 0224                bne        +0x226 /* 0000136E */
  1570. 0000114C  1B7C 0001 EE94           move.b     [A5 - 0x116C], 0x1
  1571. 00001152  7008                     moveq.l    D0, 0x08
  1572. 00001154  2D40 FFFC                move.l     [A6 - 0x4], D0
  1573. 00001158  4267                     clr.w      -[A7]
  1574. 0000115A  3F2D EF62                move.w     -[A7], [A5 - 0x109E]
  1575. 0000115E  486E FFFC                pea.l      [A6 - 0x4]
  1576. 00001162  486D FFDE                pea.l      [A5 - 0x22]
  1577. 00001166  4EBA F9FE                jsr        [PC - 0x602 /* 00000B66 */]
  1578. 0000116A  3B5F EF8A                move.w     [A5 - 0x1076], [A7]+
  1579. 0000116E  4A6D EF8A                tst.w      [A5 - 0x1076]
  1580. 00001172  6600 01FA                bne        +0x1FC /* 0000136E */
  1581. 00001176  0C2D 0001 FFDE           cmpi.b     [A5 - 0x22], 0x1
  1582. 0000117C  670A                     beq        +0xC /* 00001188 */
  1583. 0000117E  0C2D 0002 FFDE           cmpi.b     [A5 - 0x22], 0x2
  1584. 00001184  6600 01E2                bne        +0x1E4 /* 00001368 */
  1585. label00001188:
  1586. 00001188  0C2D 0001 FFDF           cmpi.b     [A5 - 0x21], 0x1
  1587. 0000118E  6600 01D8                bne        +0x1DA /* 00001368 */
  1588. 00001192  3B6D FFE0 FD96           move.w     [A5 - 0x26A], [A5 - 0x20]
  1589. 00001198  4AAD FFE2                tst.l      [A5 - 0x1E]
  1590. 0000119C  660E                     bne        +0x10 /* 000011AC */
  1591. 0000119E  422D EF60                clr.b      [A5 - 0x10A0]
  1592. 000011A2  4EBA 06FA                jsr        [PC + 0x6FA /* 0000189E */]
  1593. 000011A6  4A00                     tst.b      D0
  1594. 000011A8  6600 01E0                bne        +0x1E2 /* 0000138A */
  1595. label000011AC:
  1596. 000011AC  1B6D FFDF EE98           move.b     [A5 - 0x1168], [A5 - 0x21]
  1597. 000011B2  70FF                     moveq.l    D0, 0xFFFFFFFF
  1598. 000011B4  2B40 EF8C                move.l     [A5 - 0x1074], D0
  1599. 000011B8  4267                     clr.w      -[A7]
  1600. 000011BA  3F2D EF62                move.w     -[A7], [A5 - 0x109E]
  1601. 000011BE  3F3C 0001                move.w     -[A7], 0x1
  1602. 000011C2  2F2D FFE2                move.l     -[A7], [A5 - 0x1E]
  1603. 000011C6  4EBA FA06                jsr        [PC - 0x5FA /* 00000BCE */]
  1604. 000011CA  3B5F EF8A                move.w     [A5 - 0x1076], [A7]+
  1605. 000011CE  4A6D EF8A                tst.w      [A5 - 0x1076]
  1606. 000011D2  6600 019A                bne        +0x19C /* 0000136E */
  1607. 000011D6  7007                     moveq.l    D0, 0x07
  1608. 000011D8  2D40 FFFC                move.l     [A6 - 0x4], D0
  1609. 000011DC  4267                     clr.w      -[A7]
  1610. 000011DE  3F2D EF62                move.w     -[A7], [A5 - 0x109E]
  1611. 000011E2  486E FFFC                pea.l      [A6 - 0x4]
  1612. 000011E6  486E FFF4                pea.l      [A6 - 0xC]
  1613. 000011EA  4EBA F97A                jsr        [PC - 0x686 /* 00000B66 */]
  1614. 000011EE  3B5F EF8A                move.w     [A5 - 0x1076], [A7]+
  1615. 000011F2  4A6D EF8A                tst.w      [A5 - 0x1076]
  1616. 000011F6  6600 0176                bne        +0x178 /* 0000136E */
  1617. 000011FA  3F3C 0003                move.w     -[A7], 0x3
  1618. 000011FE  486E FFF8                pea.l      [A6 - 0x8]
  1619. 00001202  4EBA 0B0C                jsr        [PC + 0xB0C /* 00001D10 */]
  1620. 00001206  3B6E FFF8 FD9C           move.w     [A5 - 0x264], [A6 - 0x8]
  1621. 0000120C  0C6D 05DC FD9C           cmpi.w     [A5 - 0x264], 0x5DC
  1622. 00001212  5C8F                     addq.l     A7, 6
  1623. 00001214  6E00 0152                bgt        +0x154 /* 00001368 */
  1624. 00001218  1B6E FFFA FD9E           move.b     [A5 - 0x262], [A6 - 0x6]
  1625. 0000121E  486D FD9F                pea.l      [A5 - 0x261]
  1626. 00001222  7000                     moveq.l    D0, 0x00
  1627. 00001224  102E FFFA                move.b     D0, [A6 - 0x6]
  1628. 00001228  2F00                     move.l     -[A7], D0
  1629. 0000122A  4EBA 0ABA                jsr        [PC + 0xABA /* 00001CE6 */]
  1630. 0000122E  4A6D EF8A                tst.w      [A5 - 0x1076]
  1631. 00001232  508F                     addq.l     A7, 8
  1632. 00001234  6600 0138                bne        +0x13A /* 0000136E */
  1633. 00001238  7E00                     moveq.l    D7, 0x00
  1634. 0000123A  286D FD98                movea.l    A4, [A5 - 0x268]
  1635. 0000123E  6000 00AA                bra        +0xAC /* 000012EA */
  1636. label00001242:
  1637. 00001242  2F0C                     move.l     -[A7], A4
  1638. 00001244  4878 0001                push.l     0x1
  1639. 00001248  4EBA 0A9C                jsr        [PC + 0xA9C /* 00001CE6 */]
  1640. 0000124C  4A6D EF8A                tst.w      [A5 - 0x1076]
  1641. 00001250  508F                     addq.l     A7, 8
  1642. 00001252  6600 011A                bne        +0x11C /* 0000136E */
  1643. 00001256  4A14                     tst.b      [A4]
  1644. 00001258  6A04                     bpl        +0x6 /* 0000125E */
  1645. 0000125A  7001                     moveq.l    D0, 0x01
  1646. 0000125C  6002                     bra        +0x4 /* 00001260 */
  1647. label0000125E:
  1648. 0000125E  7000                     moveq.l    D0, 0x00
  1649. label00001260:
  1650. 00001260  1940 0020                move.b     [A4 + 0x20], D0
  1651. 00001264  0214 007F                andi.b     [A4], 0x7F
  1652. 00001268  0C14 001F                cmpi.b     [A4], 0x1F
  1653. 0000126C  6200 00FA                bhi        +0xFC /* 00001368 */
  1654. 00001270  486C 0001                pea.l      [A4 + 0x1]
  1655. 00001274  7000                     moveq.l    D0, 0x00
  1656. 00001276  1014                     move.b     D0, [A4]
  1657. 00001278  2F00                     move.l     -[A7], D0
  1658. 0000127A  4EBA 0A6A                jsr        [PC + 0xA6A /* 00001CE6 */]
  1659. 0000127E  4A6D EF8A                tst.w      [A5 - 0x1076]
  1660. 00001282  508F                     addq.l     A7, 8
  1661. 00001284  6600 00E8                bne        +0xEA /* 0000136E */
  1662. 00001288  082C 0000 0020           btst.b     [A4 + 0x20], 0x0
  1663. 0000128E  6718                     beq        +0x1A /* 000012A8 */
  1664. 00001290  486C 0036                pea.l      [A4 + 0x36]
  1665. 00001294  4878 0002                push.l     0x2
  1666. 00001298  4EBA 0A4C                jsr        [PC + 0xA4C /* 00001CE6 */]
  1667. 0000129C  4A6D EF8A                tst.w      [A5 - 0x1076]
  1668. 000012A0  508F                     addq.l     A7, 8
  1669. 000012A2  6600 00CA                bne        +0xCC /* 0000136E */
  1670. 000012A6  603E                     bra        +0x40 /* 000012E6 */
  1671. label000012A8:
  1672. 000012A8  486C 0021                pea.l      [A4 + 0x21]
  1673. 000012AC  4878 002D                push.l     0x2D /* '-' */
  1674. 000012B0  4EBA 0A34                jsr        [PC + 0xA34 /* 00001CE6 */]
  1675. 000012B4  4A6D EF8A                tst.w      [A5 - 0x1076]
  1676. 000012B8  508F                     addq.l     A7, 8
  1677. 000012BA  6600 00B2                bne        +0xB4 /* 0000136E */
  1678. 000012BE  082C 0000 003D           btst.b     [A4 + 0x3D], 0x0
  1679. 000012C4  6706                     beq        +0x8 /* 000012CC */
  1680. 000012C6  1B7C 0001 FD8E           move.b     [A5 - 0x272], 0x1
  1681. label000012CC:
  1682. 000012CC  526D EE92                addq.w     [A5 - 0x116E], 1
  1683. 000012D0  202C 0046                move.l     D0, [A4 + 0x46]
  1684. 000012D4  D0AC 004A                add.l      D0, [A4 + 0x4A]
  1685. 000012D8  DE80                     add.l      D7, D0
  1686. 000012DA  202C 003E                move.l     D0, [A4 + 0x3E]
  1687. 000012DE  D0AC 0042                add.l      D0, [A4 + 0x42]
  1688. 000012E2  D1AD FD92                add.l      [A5 - 0x26E], D0
  1689. label000012E6:
  1690. 000012E6  49EC 004E                lea.l      A4, [A4 + 0x4E]
  1691. label000012EA:
  1692. 000012EA  536E FFF8                subq.w     [A6 - 0x8], 1
  1693. 000012EE  4A6E FFF8                tst.w      [A6 - 0x8]
  1694. 000012F2  6C00 FF4E                bge        -0xB0 /* 00001242 */
  1695. 000012F6  202E FFF4                move.l     D0, [A6 - 0xC]
  1696. 000012FA  B0AD EF8C                cmp.l      D0, [A5 - 0x1074]
  1697. 000012FE  6668                     bne        +0x6A /* 00001368 */
  1698. 00001300  70FF                     moveq.l    D0, 0xFFFFFFFF
  1699. 00001302  2B40 EF8C                move.l     [A5 - 0x1074], D0
  1700. 00001306  3F3C 0001                move.w     -[A7], 0x1
  1701. 0000130A  4EBA 0A8C                jsr        [PC + 0xA8C /* 00001D98 */]
  1702. 0000130E  7000                     moveq.l    D0, 0x00
  1703. 00001310  102D FBA2                move.b     D0, [A5 - 0x45E]
  1704. 00001314  5240                     addq.w     D0, 1
  1705. 00001316  3E80                     move.w     [A7], D0
  1706. 00001318  486D FBA2                pea.l      [A5 - 0x45E]
  1707. 0000131C  4EBA 09F2                jsr        [PC + 0x9F2 /* 00001D10 */]
  1708. 00001320  3EBC 0002                move.w     [A7], 0x2
  1709. 00001324  4EBA 0A72                jsr        [PC + 0xA72 /* 00001D98 */]
  1710. 00001328  7000                     moveq.l    D0, 0x00
  1711. 0000132A  102D FBA2                move.b     D0, [A5 - 0x45E]
  1712. 0000132E  5240                     addq.w     D0, 1
  1713. 00001330  3E80                     move.w     [A7], D0
  1714. 00001332  486D FBA2                pea.l      [A5 - 0x45E]
  1715. 00001336  4EBA 09D8                jsr        [PC + 0x9D8 /* 00001D10 */]
  1716. 0000133A  202D EF8C                move.l     D0, [A5 - 0x1074]
  1717. 0000133E  B0AD FFD8                cmp.l      D0, [A5 - 0x28]
  1718. 00001342  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1719. 00001346  6620                     bne        +0x22 /* 00001368 */
  1720. 00001348  4878 013F                push.l     0x13F
  1721. 0000134C  2F07                     move.l     -[A7], D7
  1722. 0000134E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1723. 00001352  2B40 EF58                move.l     [A5 - 0x10A8], D0
  1724. 00001356  4A80                     tst.l      D0
  1725. 00001358  6606                     bne        +0x8 /* 00001360 */
  1726. 0000135A  7001                     moveq.l    D0, 0x01
  1727. 0000135C  2B40 EF58                move.l     [A5 - 0x10A8], D0
  1728. label00001360:
  1729. 00001360  2B6D EF58 EF5C           move.l     [A5 - 0x10A4], [A5 - 0x10A8]
  1730. 00001366  6026                     bra        +0x28 /* 0000138E */
  1731. label00001368:
  1732. 00001368  3B7C FFD9 EF8A           move.w     [A5 - 0x1076], 0xFFD9
  1733. label0000136E:
  1734. 0000136E  0C6D FFD9 EF8A           cmpi.w     [A5 - 0x1076], 0xFFD9
  1735. 00001374  6606                     bne        +0x8 /* 0000137C */
  1736. 00001376  3B7C 0064 EF8A           move.w     [A5 - 0x1076], 0x64 /* 'd' */
  1737. label0000137C:
  1738. 0000137C  206D EF64                movea.l    A0, [A5 - 0x109C]
  1739. 00001380  4868 0010                pea.l      [A0 + 0x10]
  1740. 00001384  4EBA 0438                jsr        [PC + 0x438 /* 000017BE */]
  1741. 00001388  588F                     addq.l     A7, 4
  1742. label0000138A:
  1743. 0000138A  4EBA 01E0                jsr        [PC + 0x1E0 /* 0000156C */]
  1744. label0000138E:
  1745. 0000138E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1746. 00001392  4E5E                     unlink     A6
  1747. 00001394  4E75                     rts
  1748. fn00001396:
  1749. 00001396  4E56 FEF0                link       A6, -0x0110
  1750. 0000139A  48E7 0308                movem.l    -[A7], D6,D7,A4
  1751. 0000139E  42A7                     clr.l      -[A7]
  1752. 000013A0  3F3C 01F4                move.w     -[A7], 0x1F4
  1753. 000013A4  42A7                     clr.l      -[A7]
  1754. 000013A6  4878 FFFF                push.l     0xFFFF
  1755. 000013AA  A97C                     syscall    GetNewDialog
  1756. 000013AC  285F                     movea.l    A4, [A7]+
  1757. 000013AE  486D 008A                pea.l      [A5 + 0x8A /* export_13 */]
  1758. 000013B2  486E FFF0                pea.l      [A6 - 0x10]
  1759. 000013B6  A991                     syscall    ModalDialog
  1760. 000013B8  0C6E 0002 FFF0           cmpi.w     [A6 - 0x10], 0x2
  1761. 000013BE  6604                     bne        +0x6 /* 000013C4 */
  1762. 000013C0  4EBA 01AA                jsr        [PC + 0x1AA /* 0000156C */]
  1763. label000013C4:
  1764. 000013C4  2F0C                     move.l     -[A7], A4
  1765. 000013C6  3F3C 0003                move.w     -[A7], 0x3
  1766. 000013CA  486E FFFE                pea.l      [A6 - 0x2]
  1767. 000013CE  486E FFFA                pea.l      [A6 - 0x6]
  1768. 000013D2  486E FFF2                pea.l      [A6 - 0xE]
  1769. 000013D6  A98D                     syscall    GetDialogItem/GetDItem
  1770. 000013D8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1771. 000013DC  486E FEF0                pea.l      [A6 - 0x110]
  1772. 000013E0  A990                     syscall    GetDialogItemText/GetIText
  1773. 000013E2  7E01                     moveq.l    D7, 0x01
  1774. 000013E4  601C                     bra        +0x1E /* 00001402 */
  1775. label000013E6:
  1776. 000013E6  7CFF                     moveq.l    D6, 0xFFFFFFFF
  1777. 000013E8  DC47                     add.w      D6, D7
  1778. 000013EA  0246 0007                andi.w     D6, 0x7
  1779. 000013EE  5246                     addq.w     D6, 1
  1780. 000013F0  204E                     movea.l    A0, A6
  1781. 000013F2  D0C7                     add.w      A0, D7
  1782. 000013F4  1028 FEF0                move.b     D0, [A0 - 0x110]
  1783. 000013F8  204D                     movea.l    A0, A5
  1784. 000013FA  D0C6                     add.w      A0, D6
  1785. 000013FC  D128 F390                add.b      [A0 - 0xC70], D0
  1786. 00001400  5247                     addq.w     D7, 1
  1787. label00001402:
  1788. 00001402  7000                     moveq.l    D0, 0x00
  1789. 00001404  102E FEF0                move.b     D0, [A6 - 0x110]
  1790. 00001408  B047                     cmp.w      D0, D7
  1791. 0000140A  6CDA                     bge        -0x24 /* 000013E6 */
  1792. 0000140C  102E FEF0                move.b     D0, [A6 - 0x110]
  1793. 00001410  1B40 F390                move.b     [A5 - 0xC70], D0
  1794. 00001414  5100                     subq.b     D0, 8
  1795. 00001416  6306                     bls        +0x8 /* 0000141E */
  1796. 00001418  1B7C 0008 F390           move.b     [A5 - 0xC70], 0x8
  1797. label0000141E:
  1798. 0000141E  2F0C                     move.l     -[A7], A4
  1799. 00001420  A983                     syscall    DisposeDialog
  1800. 00001422  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1801. 00001426  4E5E                     unlink     A6
  1802. 00001428  4E75                     rts
  1803. fn0000142A:
  1804. 0000142A  4E56 FF94                link       A6, -0x006C
  1805. 0000142E  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1806. 00001432  286E 0008                movea.l    A4, [A6 + 0x8]
  1807. 00001436  2E2D EF6C                move.l     D7, [A5 - 0x1094]
  1808. 0000143A  082C 0000 0020           btst.b     [A4 + 0x20], 0x0
  1809. 00001440  661E                     bne        +0x20 /* 00001460 */
  1810. 00001442  102C 0021                move.b     D0, [A4 + 0x21]
  1811. 00001446  B02D FFDC                cmp.b      D0, [A5 - 0x24]
  1812. 0000144A  660E                     bne        +0x10 /* 0000145A */
  1813. 0000144C  2F0C                     move.l     -[A7], A4
  1814. 0000144E  4EBA EBB0                jsr        [PC - 0x1450 /* 00000000 */]
  1815. 00001452  4A00                     tst.b      D0
  1816. 00001454  588F                     addq.l     A7, 4
  1817. 00001456  6600 0106                bne        +0x108 /* 0000155E */
  1818. label0000145A:
  1819. 0000145A  7001                     moveq.l    D0, 0x01
  1820. 0000145C  6000 0106                bra        +0x108 /* 00001564 */
  1821. label00001460:
  1822. 00001460  082C 0003 0020           btst.b     [A4 + 0x20], 0x3
  1823. 00001466  6600 00DE                bne        +0xE0 /* 00001546 */
  1824. 0000146A  4A2D FD90                tst.b      [A5 - 0x270]
  1825. 0000146E  6600 00A0                bne        +0xA2 /* 00001510 */
  1826. 00001472  2F0C                     move.l     -[A7], A4
  1827. 00001474  486E FF94                pea.l      [A6 - 0x6C]
  1828. 00001478  4EBA 08C8                jsr        [PC + 0x8C8 /* 00001D42 */]
  1829. 0000147C  3B40 EF8A                move.w     [A5 - 0x1076], D0
  1830. 00001480  4A40                     tst.w      D0
  1831. 00001482  508F                     addq.l     A7, 8
  1832. 00001484  6664                     bne        +0x66 /* 000014EA */
  1833. 00001486  082E 0004 FFB2           btst.b     [A6 - 0x4E], 0x4
  1834. 0000148C  6708                     beq        +0xA /* 00001496 */
  1835. 0000148E  2B6E FFC4 EF6C           move.l     [A5 - 0x1094], [A6 - 0x3C]
  1836. 00001494  607A                     bra        +0x7C /* 00001510 */
  1837. label00001496:
  1838. 00001496  4A2D EE90                tst.b      [A5 - 0x1170]
  1839. 0000149A  6632                     bne        +0x34 /* 000014CE */
  1840. 0000149C  2F0C                     move.l     -[A7], A4
  1841. 0000149E  3F3C 00F1                move.w     -[A7], 0xF1
  1842. 000014A2  4EBA 08CE                jsr        [PC + 0x8CE /* 00001D72 */]
  1843. 000014A6  4A40                     tst.w      D0
  1844. 000014A8  5C8F                     addq.l     A7, 6
  1845. 000014AA  6700 00B2                beq        +0xB4 /* 0000155E */
  1846. 000014AE  6B00 00AE                bmi        +0xB0 /* 0000155E */
  1847. 000014B2  5740                     subq.w     D0, 3
  1848. 000014B4  6718                     beq        +0x1A /* 000014CE */
  1849. 000014B6  6A0A                     bpl        +0xC /* 000014C2 */
  1850. 000014B8  5240                     addq.w     D0, 1
  1851. 000014BA  6A00 00A2                bpl        +0xA4 /* 0000155E */
  1852. 000014BE  6000 0080                bra        +0x82 /* 00001540 */
  1853. label000014C2:
  1854. 000014C2  5540                     subq.w     D0, 2
  1855. 000014C4  6A00 0098                bpl        +0x9A /* 0000155E */
  1856. 000014C8  1B7C 0001 EE90           move.b     [A5 - 0x1170], 0x1
  1857. label000014CE:
  1858. 000014CE  4267                     clr.w      -[A7]
  1859. 000014D0  3F2D EF6A                move.w     -[A7], [A5 - 0x1096]
  1860. 000014D4  2F2D EF6C                move.l     -[A7], [A5 - 0x1094]
  1861. 000014D8  2F0C                     move.l     -[A7], A4
  1862. 000014DA  4EBA F9A2                jsr        [PC - 0x65E /* 00000E7E */]
  1863. 000014DE  3B5F EF8A                move.w     [A5 - 0x1076], [A7]+
  1864. 000014E2  4A6D EF8A                tst.w      [A5 - 0x1076]
  1865. 000014E6  666A                     bne        +0x6C /* 00001552 */
  1866. 000014E8  6008                     bra        +0xA /* 000014F2 */
  1867. label000014EA:
  1868. 000014EA  0C6D FFD5 EF8A           cmpi.w     [A5 - 0x1076], 0xFFD5
  1869. 000014F0  6660                     bne        +0x62 /* 00001552 */
  1870. label000014F2:
  1871. 000014F2  4267                     clr.w      -[A7]
  1872. 000014F4  3F2D EF6A                move.w     -[A7], [A5 - 0x1096]
  1873. 000014F8  2F2D EF6C                move.l     -[A7], [A5 - 0x1094]
  1874. 000014FC  2F0C                     move.l     -[A7], A4
  1875. 000014FE  486D EF6C                pea.l      [A5 - 0x1094]
  1876. 00001502  4EBA F92C                jsr        [PC - 0x6D4 /* 00000E30 */]
  1877. 00001506  3B5F EF8A                move.w     [A5 - 0x1076], [A7]+
  1878. 0000150A  4A6D EF8A                tst.w      [A5 - 0x1076]
  1879. 0000150E  6642                     bne        +0x44 /* 00001552 */
  1880. label00001510:
  1881. 00001510  704E                     moveq.l    D0, 0x4E
  1882. 00001512  C0EC 0036                mulu.w     D0, [A4 + 0x36]
  1883. 00001516  47F4 084E                lea.l      A3, [A4 + D0 + 0x4E]
  1884. 0000151A  45EC 004E                lea.l      A2, [A4 + 0x4E]
  1885. 0000151E  6016                     bra        +0x18 /* 00001536 */
  1886. label00001520:
  1887. 00001520  2F0A                     move.l     -[A7], A2
  1888. 00001522  4EBA FF06                jsr        [PC - 0xFA /* 0000142A */]
  1889. 00001526  3C00                     move.w     D6, D0
  1890. 00001528  4A46                     tst.w      D6
  1891. 0000152A  588F                     addq.l     A7, 4
  1892. 0000152C  6730                     beq        +0x32 /* 0000155E */
  1893. 0000152E  704E                     moveq.l    D0, 0x4E
  1894. 00001530  C1C6                     muls.w     D0, D6
  1895. 00001532  D08A                     add.l      D0, A2
  1896. 00001534  2440                     movea.l    A2, D0
  1897. label00001536:
  1898. 00001536  B7CA                     cmpa.l     A3, A2
  1899. 00001538  66E6                     bne        -0x18 /* 00001520 */
  1900. 0000153A  4EBA 0776                jsr        [PC + 0x776 /* 00001CB2 */]
  1901. 0000153E  6006                     bra        +0x8 /* 00001546 */
  1902. label00001540:
  1903. 00001540  002C 0008 0020           ori.b      [A4 + 0x20], 0x8
  1904. label00001546:
  1905. 00001546  2B47 EF6C                move.l     [A5 - 0x1094], D7
  1906. 0000154A  7001                     moveq.l    D0, 0x01
  1907. 0000154C  D06C 0036                add.w      D0, [A4 + 0x36]
  1908. 00001550  6012                     bra        +0x14 /* 00001564 */
  1909. label00001552:
  1910. 00001552  2F0C                     move.l     -[A7], A4
  1911. 00001554  4EBA 0268                jsr        [PC + 0x268 /* 000017BE */]
  1912. 00001558  4A00                     tst.b      D0
  1913. 0000155A  588F                     addq.l     A7, 4
  1914. 0000155C  66E2                     bne        -0x1C /* 00001540 */
  1915. label0000155E:
  1916. 0000155E  2B47 EF6C                move.l     [A5 - 0x1094], D7
  1917. 00001562  7000                     moveq.l    D0, 0x00
  1918. label00001564:
  1919. 00001564  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  1920. 00001568  4E5E                     unlink     A6
  1921. 0000156A  4E75                     rts
  1922. fn0000156C:
  1923. 0000156C  4A2D EE94                tst.b      [A5 - 0x116C]
  1924. 00001570  670C                     beq        +0xE /* 0000157E */
  1925. 00001572  4267                     clr.w      -[A7]
  1926. 00001574  3F2D EF62                move.w     -[A7], [A5 - 0x109E]
  1927. 00001578  4EBA F5D2                jsr        [PC - 0xA2E /* 00000B4C */]
  1928. 0000157C  548F                     addq.l     A7, 2
  1929. label0000157E:
  1930. 0000157E  A9F4                     syscall    ExitToShell
  1931. 00001580  4E75                     rts
  1932. fn00001582:
  1933. 00001582  4E56 FFDA                link       A6, -0x0026
  1934. 00001586  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  1935. 0000158A  A063                     syscall    MaxApplZone
  1936. 0000158C  42A7                     clr.l      -[A7]
  1937. 0000158E  A9F9                     syscall    InfoScrap
  1938. 00001590  205F                     movea.l    A0, [A7]+
  1939. 00001592  4AA8 0004                tst.l      [A0 + 0x4]
  1940. 00001596  670E                     beq        +0x10 /* 000015A6 */
  1941. 00001598  42A7                     clr.l      -[A7]
  1942. 0000159A  A9FA                     syscall    UnloadScrap/UnlodeScrap
  1943. 0000159C  4A9F                     tst.l      [A7]+
  1944. 0000159E  6706                     beq        +0x8 /* 000015A6 */
  1945. 000015A0  42A7                     clr.l      -[A7]
  1946. 000015A2  A9FC                     syscall    ZeroScrap
  1947. 000015A4  588F                     addq.l     A7, 4
  1948. label000015A6:
  1949. 000015A6  486D FD6C                pea.l      [A5 - 0x294]
  1950. 000015AA  A86E                     syscall    InitGraf
  1951. 000015AC  A8FE                     syscall    InitFonts
  1952. 000015AE  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  1953. 000015B4  201F                     move.l     D0, [A7]+
  1954. 000015B6  A032                     syscall    FlushEvents
  1955. 000015B8  A912                     syscall    InitWindows
  1956. 000015BA  A930                     syscall    InitMenus
  1957. 000015BC  A9CC                     syscall    TEInit
  1958. 000015BE  42A7                     clr.l      -[A7]
  1959. 000015C0  A97B                     syscall    InitDialogs
  1960. 000015C2  A850                     syscall    InitCursor
  1961. 000015C4  A036                     syscall    MoreMasters
  1962. 000015C6  A036                     syscall    MoreMasters
  1963. 000015C8  0C78 FFFF 03F6           cmpi.w     [0x000003F6 /* FSFCBLen */], 0xFFFF
  1964. 000015CE  661A                     bne        +0x1C /* 000015EA */
  1965. 000015D0  3F3C 0006                move.w     -[A7], 0x6
  1966. 000015D4  4EBA 07C2                jsr        [PC + 0x7C2 /* 00001D98 */]
  1967. 000015D8  548F                     addq.l     A7, 2
  1968. 000015DA  486D FBA2                pea.l      [A5 - 0x45E]
  1969. 000015DE  3F3C 00D2                move.w     -[A7], 0xD2
  1970. 000015E2  4EBA 078E                jsr        [PC + 0x78E /* 00001D72 */]
  1971. 000015E6  5C8F                     addq.l     A7, 6
  1972. 000015E8  A9F4                     syscall    ExitToShell
  1973. label000015EA:
  1974. 000015EA  203C 0003 C908           move.l     D0, 0x3C908
  1975. 000015F0  A11E                     syscall    NewPtr, flags=1
  1976. 000015F2  2D48 FFFC                move.l     [A6 - 0x4], A0
  1977. 000015F6  2008                     move.l     D0, A0
  1978. 000015F8  6700 0196                beq        +0x198 /* 00001790 */
  1979. 000015FC  286E FFFC                movea.l    A4, [A6 - 0x4]
  1980. 00001600  2B4C EF72                move.l     [A5 - 0x108E], A4
  1981. 00001604  49EC 4000                lea.l      A4, [A4 + 0x4000]
  1982. 00001608  2B4C EF7A                move.l     [A5 - 0x1086], A4
  1983. 0000160C  2B4C EF7E                move.l     [A5 - 0x1082], A4
  1984. 00001610  49EC 2000                lea.l      A4, [A4 + 0x2000]
  1985. 00001614  2B4C FD98                move.l     [A5 - 0x268], A4
  1986. 00001618  D9FC 0001 C908           add.l      A4, 0x1C908
  1987. 0000161E  2B4C EE9A                move.l     [A5 - 0x1166], A4
  1988. 00001622  49EC 2000                lea.l      A4, [A4 + 0x2000]
  1989. 00001626  2B4C EE9E                move.l     [A5 - 0x1162], A4
  1990. 0000162A  2B4C EEA6                move.l     [A5 - 0x115A], A4
  1991. 0000162E  D9FC 0000 8000           add.l      A4, 0x8000
  1992. 00001634  2B4C EEAA                move.l     [A5 - 0x1156], A4
  1993. 00001638  D9FC 0000 8000           add.l      A4, 0x8000
  1994. 0000163E  2B4C EEAE                move.l     [A5 - 0x1152], A4
  1995. 00001642  486E FFF8                pea.l      [A6 - 0x8]
  1996. 00001646  486E FFF4                pea.l      [A6 - 0xC]
  1997. 0000164A  4EBA F63C                jsr        [PC - 0x9C4 /* 00000C88 */]
  1998. 0000164E  0CAE 0000 4000 FFF8      cmpi.l     [A6 - 0x8], 0x4000 /* '@\0' */
  1999. 00001656  6D00 0138                blt        +0x13A /* 00001790 */
  2000. 0000165A  4A38 028E                tst.b      [0x0000028E /* ROM85 */]
  2001. 0000165E  6B36                     bmi        +0x38 /* 00001696 */
  2002. 00001660  303C 009F                move.w     D0, 0x9F
  2003. 00001664  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2004. 00001666  2D48 FFEA                move.l     [A6 - 0x16], A0
  2005. 0000166A  303C 0090                move.w     D0, 0x90
  2006. 0000166E  A346                     syscall    GetOSTrapAddress, flags=3
  2007. 00001670  B1EE FFEA                cmpa.l     A0, [A6 - 0x16]
  2008. 00001674  6720                     beq        +0x22 /* 00001696 */
  2009. 00001676  41EE FFDA                lea.l      A0, [A6 - 0x26]
  2010. 0000167A  7001                     moveq.l    D0, 0x01
  2011. 0000167C  A090                     syscall    SysEnvirons
  2012. 0000167E  4A40                     tst.w      D0
  2013. 00001680  6614                     bne        +0x16 /* 00001696 */
  2014. 00001682  0C6E 0700 FFDE           cmpi.w     [A6 - 0x22], 0x700
  2015. 00001688  6D0C                     blt        +0xE /* 00001696 */
  2016. 0000168A  3B7C FFFF FD70           move.w     [A5 - 0x290], 0xFFFF
  2017. 00001690  3B7C FFFF FD72           move.w     [A5 - 0x28E], 0xFFFF
  2018. label00001696:
  2019. 00001696  42A7                     clr.l      -[A7]
  2020. 00001698  3F3C 00C8                move.w     -[A7], 0xC8
  2021. 0000169C  486D EEB6                pea.l      [A5 - 0x114A]
  2022. 000016A0  4878 FFFF                push.l     0xFFFF
  2023. 000016A4  A9BD                     syscall    GetNewWindow
  2024. 000016A6  201F                     move.l     D0, [A7]+
  2025. 000016A8  2B40 EEB2                move.l     [A5 - 0x114E], D0
  2026. 000016AC  6602                     bne        +0x4 /* 000016B0 */
  2027. 000016AE  A9F4                     syscall    ExitToShell
  2028. label000016B0:
  2029. 000016B0  2F2D EEB2                move.l     -[A7], [A5 - 0x114E]
  2030. 000016B4  A873                     syscall    SetPort
  2031. 000016B6  4267                     clr.w      -[A7]
  2032. 000016B8  A887                     syscall    TextFont
  2033. 000016BA  4267                     clr.w      -[A7]
  2034. 000016BC  A88A                     syscall    TextSize
  2035. 000016BE  42A7                     clr.l      -[A7]
  2036. 000016C0  3F3C 00C8                move.w     -[A7], 0xC8
  2037. 000016C4  2F2D EEB2                move.l     -[A7], [A5 - 0x114E]
  2038. 000016C8  A9BE                     syscall    GetNewControl
  2039. 000016CA  201F                     move.l     D0, [A7]+
  2040. 000016CC  2D40 FFEE                move.l     [A6 - 0x12], D0
  2041. 000016D0  6602                     bne        +0x4 /* 000016D4 */
  2042. 000016D2  A9F4                     syscall    ExitToShell
  2043. label000016D4:
  2044. 000016D4  42A7                     clr.l      -[A7]
  2045. 000016D6  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2046. 000016DA  A95A                     syscall    GetControlReference/GetCRefCon
  2047. 000016DC  2B5F FFD8                move.l     [A5 - 0x28], [A7]+
  2048. 000016E0  426E FFF2                clr.w      [A6 - 0xE]
  2049. 000016E4  6000 009E                bra        +0xA0 /* 00001784 */
  2050. label000016E8:
  2051. 000016E8  7800                     moveq.l    D4, 0x00
  2052. 000016EA  7600                     moveq.l    D3, 0x00
  2053. 000016EC  7A00                     moveq.l    D5, 0x00
  2054. 000016EE  3E2E FFF2                move.w     D7, [A6 - 0xE]
  2055. 000016F2  7C08                     moveq.l    D6, 0x08
  2056. 000016F4  6054                     bra        +0x56 /* 0000174A */
  2057. label000016F6:
  2058. 000016F6  7001                     moveq.l    D0, 0x01
  2059. 000016F8  C083                     and.l      D0, D3
  2060. 000016FA  7201                     moveq.l    D1, 0x01
  2061. 000016FC  C247                     and.w      D1, D7
  2062. 000016FE  48C1                     ext.l      D1
  2063. 00001700  B380                     xor.l      D0, D1
  2064. 00001702  671C                     beq        +0x1E /* 00001720 */
  2065. 00001704  E28B                     lsr        D3, 1
  2066. 00001706  0804 0000                btst.b     D4, 0x0
  2067. 0000170A  6704                     beq        +0x6 /* 00001710 */
  2068. 0000170C  08C3 001F                bset.b     D3, 0x1F
  2069. label00001710:
  2070. 00001710  E28C                     lsr        D4, 1
  2071. 00001712  0A84 EDB8 8320           xori.l     D4, 0xEDB88320
  2072. 00001718  0A83 EDB8 8320           xori.l     D3, 0xEDB88320
  2073. 0000171E  600E                     bra        +0x10 /* 0000172E */
  2074. label00001720:
  2075. 00001720  E28B                     lsr        D3, 1
  2076. 00001722  0804 0000                btst.b     D4, 0x0
  2077. 00001726  6704                     beq        +0x6 /* 0000172C */
  2078. 00001728  08C3 001F                bset.b     D3, 0x1F
  2079. label0000172C:
  2080. 0000172C  E28C                     lsr        D4, 1
  2081. label0000172E:
  2082. 0000172E  7001                     moveq.l    D0, 0x01
  2083. 00001730  C085                     and.l      D0, D5
  2084. 00001732  7201                     moveq.l    D1, 0x01
  2085. 00001734  C247                     and.w      D1, D7
  2086. 00001736  48C1                     ext.l      D1
  2087. 00001738  B380                     xor.l      D0, D1
  2088. 0000173A  670A                     beq        +0xC /* 00001746 */
  2089. 0000173C  E28D                     lsr        D5, 1
  2090. 0000173E  0A85 EDB8 8320           xori.l     D5, 0xEDB88320
  2091. 00001744  6002                     bra        +0x4 /* 00001748 */
  2092. label00001746:
  2093. 00001746  E28D                     lsr        D5, 1
  2094. label00001748:
  2095. 00001748  E247                     asr        D7.w, 1
  2096. label0000174A:
  2097. 0000174A  5346                     subq.w     D6, 1
  2098. 0000174C  4A46                     tst.w      D6
  2099. 0000174E  6CA6                     bge        -0x58 /* 000016F6 */
  2100. 00001750  204D                     movea.l    A0, A5
  2101. 00001752  302E FFF2                move.w     D0, [A6 - 0xE]
  2102. 00001756  48C0                     ext.l      D0
  2103. 00001758  E588                     lsl        D0, 2
  2104. 0000175A  D1C0                     add.l      A0, D0
  2105. 0000175C  2144 F3A2                move.l     [A0 - 0xC5E], D4
  2106. 00001760  204D                     movea.l    A0, A5
  2107. 00001762  302E FFF2                move.w     D0, [A6 - 0xE]
  2108. 00001766  48C0                     ext.l      D0
  2109. 00001768  E588                     lsl        D0, 2
  2110. 0000176A  D1C0                     add.l      A0, D0
  2111. 0000176C  2143 F7A2                move.l     [A0 - 0x85E], D3
  2112. 00001770  204D                     movea.l    A0, A5
  2113. 00001772  302E FFF2                move.w     D0, [A6 - 0xE]
  2114. 00001776  48C0                     ext.l      D0
  2115. 00001778  E588                     lsl        D0, 2
  2116. 0000177A  D1C0                     add.l      A0, D0
  2117. 0000177C  2145 EF90                move.l     [A0 - 0x1070], D5
  2118. 00001780  526E FFF2                addq.w     [A6 - 0xE], 1
  2119. label00001784:
  2120. 00001784  0C6E 0100 FFF2           cmpi.w     [A6 - 0xE], 0x100
  2121. 0000178A  6D00 FF5C                blt        -0xA2 /* 000016E8 */
  2122. 0000178E  6026                     bra        +0x28 /* 000017B6 */
  2123. label00001790:
  2124. 00001790  4AAE FFFC                tst.l      [A6 - 0x4]
  2125. 00001794  6706                     beq        +0x8 /* 0000179C */
  2126. 00001796  206E FFFC                movea.l    A0, [A6 - 0x4]
  2127. 0000179A  A01F                     syscall    DisposPtr/DisposePtr
  2128. label0000179C:
  2129. 0000179C  3F3C 0005                move.w     -[A7], 0x5
  2130. 000017A0  4EBA 05F6                jsr        [PC + 0x5F6 /* 00001D98 */]
  2131. 000017A4  548F                     addq.l     A7, 2
  2132. 000017A6  486D FBA2                pea.l      [A5 - 0x45E]
  2133. 000017AA  3F3C 00D2                move.w     -[A7], 0xD2
  2134. 000017AE  4EBA 05C2                jsr        [PC + 0x5C2 /* 00001D72 */]
  2135. 000017B2  5C8F                     addq.l     A7, 6
  2136. 000017B4  A9F4                     syscall    ExitToShell
  2137. label000017B6:
  2138. 000017B6  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  2139. 000017BA  4E5E                     unlink     A6
  2140. 000017BC  4E75                     rts
  2141. fn000017BE:
  2142. 000017BE  4E56 FD86                link       A6, -0x027A
  2143. 000017C2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2144. 000017C6  266E 0008                movea.l    A3, [A6 + 0x8]
  2145. 000017CA  306D EF8A                movea.w    A0, [A5 - 0x1076]
  2146. 000017CE  2F08                     move.l     -[A7], A0
  2147. 000017D0  486E FE86                pea.l      [A6 - 0x17A]
  2148. 000017D4  4EBA F4C6                jsr        [PC - 0xB3A /* 00000C9C */]
  2149. 000017D8  49ED EE96                lea.l      A4, [A5 - 0x116A]
  2150. 000017DC  302D EF8A                move.w     D0, [A5 - 0x1076]
  2151. 000017E0  6A34                     bpl        +0x36 /* 00001816 */
  2152. 000017E2  0440 FFD3                subi.w     D0, 0xFFD3
  2153. 000017E6  6778                     beq        +0x7A /* 00001860 */
  2154. 000017E8  6A14                     bpl        +0x16 /* 000017FE */
  2155. 000017EA  0440 FFF7                subi.w     D0, 0xFFF7
  2156. 000017EE  6770                     beq        +0x72 /* 00001860 */
  2157. 000017F0  6A06                     bpl        +0x8 /* 000017F8 */
  2158. 000017F2  5E40                     addq.w     D0, 7
  2159. 000017F4  676A                     beq        +0x6C /* 00001860 */
  2160. 000017F6  607A                     bra        +0x7C /* 00001872 */
  2161. label000017F8:
  2162. 000017F8  5140                     subq.w     D0, 8
  2163. 000017FA  6A3C                     bpl        +0x3E /* 00001838 */
  2164. 000017FC  6074                     bra        +0x76 /* 00001872 */
  2165. label000017FE:
  2166. 000017FE  0440 000A                subi.w     D0, 0xA /* '\n' */
  2167. 00001802  676E                     beq        +0x70 /* 00001872 */
  2168. 00001804  6A0A                     bpl        +0xC /* 00001810 */
  2169. 00001806  5240                     addq.w     D0, 1
  2170. 00001808  6A5C                     bpl        +0x5E /* 00001866 */
  2171. 0000180A  5E40                     addq.w     D0, 7
  2172. 0000180C  6A64                     bpl        +0x66 /* 00001872 */
  2173. 0000180E  6028                     bra        +0x2A /* 00001838 */
  2174. label00001810:
  2175. 00001810  5540                     subq.w     D0, 2
  2176. 00001812  6A5E                     bpl        +0x60 /* 00001872 */
  2177. 00001814  6056                     bra        +0x58 /* 0000186C */
  2178. label00001816:
  2179. 00001816  0440 0064                subi.w     D0, 0x64 /* 'd' */
  2180. 0000181A  6702                     beq        +0x4 /* 0000181E */
  2181. 0000181C  6054                     bra        +0x56 /* 00001872 */
  2182. label0000181E:
  2183. 0000181E  4A2D EE95                tst.b      [A5 - 0x116B]
  2184. 00001822  670E                     beq        +0x10 /* 00001832 */
  2185. 00001824  3F3C 0008                move.w     -[A7], 0x8
  2186. 00001828  4EBA 056E                jsr        [PC + 0x56E /* 00001D98 */]
  2187. 0000182C  49ED FBA2                lea.l      A4, [A5 - 0x45E]
  2188. 00001830  548F                     addq.l     A7, 2
  2189. label00001832:
  2190. 00001832  3E3C 0104                move.w     D7, 0x104
  2191. 00001836  603E                     bra        +0x40 /* 00001876 */
  2192. label00001838:
  2193. 00001838  47EE FD86                lea.l      A3, [A6 - 0x27A]
  2194. 0000183C  3D6D EF6A FF9C           move.w     [A6 - 0x64], [A5 - 0x1096]
  2195. 00001842  41EE FD86                lea.l      A0, [A6 - 0x27A]
  2196. 00001846  2D48 FF98                move.l     [A6 - 0x68], A0
  2197. 0000184A  426E FFA2                clr.w      [A6 - 0x5E]
  2198. 0000184E  41EE FF86                lea.l      A0, [A6 - 0x7A]
  2199. 00001852  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  2200. 00001854  3B40 EF8A                move.w     [A5 - 0x1076], D0
  2201. 00001858  4A40                     tst.w      D0
  2202. 0000185A  6704                     beq        +0x6 /* 00001860 */
  2203. 0000185C  47ED EE96                lea.l      A3, [A5 - 0x116A]
  2204. label00001860:
  2205. 00001860  3E3C 010E                move.w     D7, 0x10E
  2206. 00001864  6010                     bra        +0x12 /* 00001876 */
  2207. label00001866:
  2208. 00001866  3E3C 010F                move.w     D7, 0x10F
  2209. 0000186A  600A                     bra        +0xC /* 00001876 */
  2210. label0000186C:
  2211. 0000186C  3E3C 0112                move.w     D7, 0x112
  2212. 00001870  6004                     bra        +0x6 /* 00001876 */
  2213. label00001872:
  2214. 00001872  3E3C 0111                move.w     D7, 0x111
  2215. label00001876:
  2216. 00001876  2F0B                     move.l     -[A7], A3
  2217. 00001878  486E FE86                pea.l      [A6 - 0x17A]
  2218. 0000187C  2F0C                     move.l     -[A7], A4
  2219. 0000187E  486D EE96                pea.l      [A5 - 0x116A]
  2220. 00001882  A98B                     syscall    ParamText
  2221. 00001884  4267                     clr.w      -[A7]
  2222. 00001886  3F07                     move.w     -[A7], D7
  2223. 00001888  42A7                     clr.l      -[A7]
  2224. 0000188A  A988                     syscall    CautionAlert
  2225. 0000188C  3C1F                     move.w     D6, [A7]+
  2226. 0000188E  0C46 0001                cmpi.w     D6, 0x1
  2227. 00001892  57C0                     seq        D0
  2228. 00001894  4400                     neg.b      D0
  2229. 00001896  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2230. 0000189A  4E5E                     unlink     A6
  2231. 0000189C  4E75                     rts
  2232. fn0000189E:
  2233. 0000189E  4E56 FEFC                link       A6, -0x0104
  2234. 000018A2  4A2D EE94                tst.b      [A5 - 0x116C]
  2235. 000018A6  6710                     beq        +0x12 /* 000018B8 */
  2236. 000018A8  422D EE94                clr.b      [A5 - 0x116C]
  2237. 000018AC  4267                     clr.w      -[A7]
  2238. 000018AE  3F2D EF62                move.w     -[A7], [A5 - 0x109E]
  2239. 000018B2  4EBA F298                jsr        [PC - 0xD68 /* 00000B4C */]
  2240. 000018B6  548F                     addq.l     A7, 2
  2241. label000018B8:
  2242. 000018B8  41ED FEEE                lea.l      A0, [A5 - 0x112]
  2243. 000018BC  2B48 EF64                move.l     [A5 - 0x109C], A0
  2244. 000018C0  4A2D EF60                tst.b      [A5 - 0x10A0]
  2245. 000018C4  673E                     beq        +0x40 /* 00001904 */
  2246. 000018C6  206D EF64                movea.l    A0, [A5 - 0x109C]
  2247. 000018CA  3010                     move.w     D0, [A0]
  2248. 000018CC  4440                     neg.w      D0
  2249. 000018CE  31C0 0214                move.w     [0x00000214 /* SFSaveDisk */], D0
  2250. 000018D2  206D EF64                movea.l    A0, [A5 - 0x109C]
  2251. 000018D6  21E8 0002 0398           move.l     [0x00000398 /* CurDirStore */], [A0 + 0x2]
  2252. 000018DC  0C2D 0001 EF60           cmpi.b     [A5 - 0x10A0], 0x1
  2253. 000018E2  660C                     bne        +0xE /* 000018F0 */
  2254. 000018E4  41ED FE9E                lea.l      A0, [A5 - 0x162]
  2255. 000018E8  2B48 EF64                move.l     [A5 - 0x109C], A0
  2256. 000018EC  6000 00BC                bra        +0xBE /* 000019AA */
  2257. label000018F0:
  2258. 000018F0  102D EF60                move.b     D0, [A5 - 0x10A0]
  2259. 000018F4  B02D EE98                cmp.b      D0, [A5 - 0x1168]
  2260. 000018F8  6700 00B0                beq        +0xB2 /* 000019AA */
  2261. 000018FC  41ED FF3E                lea.l      A0, [A5 - 0xC2]
  2262. 00001900  2B48 EF64                move.l     [A5 - 0x109C], A0
  2263. label00001904:
  2264. 00001904  3F3C 0014                move.w     -[A7], 0x14
  2265. 00001908  A9C8                     syscall    SysBeep
  2266. label0000190A:
  2267. 0000190A  4A2D EF60                tst.b      [A5 - 0x10A0]
  2268. 0000190E  661E                     bne        +0x20 /* 0000192E */
  2269. 00001910  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2270. 00001914  4EBA 0482                jsr        [PC + 0x482 /* 00001D98 */]
  2271. 00001918  486D FBA2                pea.l      [A5 - 0x45E]
  2272. 0000191C  486D EE96                pea.l      [A5 - 0x116A]
  2273. 00001920  486D EE96                pea.l      [A5 - 0x116A]
  2274. 00001924  486D EE96                pea.l      [A5 - 0x116A]
  2275. 00001928  A98B                     syscall    ParamText
  2276. 0000192A  548F                     addq.l     A7, 2
  2277. 0000192C  602C                     bra        +0x2E /* 0000195A */
  2278. label0000192E:
  2279. 0000192E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2280. 00001932  4EBA 0464                jsr        [PC + 0x464 /* 00001D98 */]
  2281. 00001936  7000                     moveq.l    D0, 0x00
  2282. 00001938  102D EF60                move.b     D0, [A5 - 0x10A0]
  2283. 0000193C  2F00                     move.l     -[A7], D0
  2284. 0000193E  486E FF00                pea.l      [A6 - 0x100]
  2285. 00001942  4EBA F358                jsr        [PC - 0xCA8 /* 00000C9C */]
  2286. 00001946  486D EE96                pea.l      [A5 - 0x116A]
  2287. 0000194A  486D FBA2                pea.l      [A5 - 0x45E]
  2288. 0000194E  486E FF00                pea.l      [A6 - 0x100]
  2289. 00001952  486D EE96                pea.l      [A5 - 0x116A]
  2290. 00001956  A98B                     syscall    ParamText
  2291. 00001958  548F                     addq.l     A7, 2
  2292. label0000195A:
  2293. 0000195A  2F2D FD70                move.l     -[A7], [A5 - 0x290]
  2294. 0000195E  486D EE96                pea.l      [A5 - 0x116A]
  2295. 00001962  42A7                     clr.l      -[A7]
  2296. 00001964  3F3C 0001                move.w     -[A7], 0x1
  2297. 00001968  486D FD74                pea.l      [A5 - 0x28C]
  2298. 0000196C  42A7                     clr.l      -[A7]
  2299. 0000196E  206D EF64                movea.l    A0, [A5 - 0x109C]
  2300. 00001972  4868 0006                pea.l      [A0 + 0x6]
  2301. 00001976  3F3C 01F5                move.w     -[A7], 0x1F5
  2302. 0000197A  486D 008A                pea.l      [A5 + 0x8A /* export_13 */]
  2303. 0000197E  3F3C 0004                move.w     -[A7], 0x4
  2304. 00001982  A9EA                     syscall    Pack3
  2305. 00001984  206D EF64                movea.l    A0, [A5 - 0x109C]
  2306. 00001988  4A28 0006                tst.b      [A0 + 0x6]
  2307. 0000198C  6606                     bne        +0x8 /* 00001994 */
  2308. 0000198E  7001                     moveq.l    D0, 0x01
  2309. 00001990  6000 012C                bra        +0x12E /* 00001ABE */
  2310. label00001994:
  2311. 00001994  206D EF64                movea.l    A0, [A5 - 0x109C]
  2312. 00001998  2178 0398 0002           move.l     [A0 + 0x2], [0x00000398 /* CurDirStore */]
  2313. 0000199E  3038 0214                move.w     D0, [0x00000214 /* SFSaveDisk */]
  2314. 000019A2  4440                     neg.w      D0
  2315. 000019A4  206D EF64                movea.l    A0, [A5 - 0x109C]
  2316. 000019A8  3080                     move.w     [A0], D0
  2317. label000019AA:
  2318. 000019AA  4267                     clr.w      -[A7]
  2319. 000019AC  206D EF64                movea.l    A0, [A5 - 0x109C]
  2320. 000019B0  3F10                     move.w     -[A7], [A0]
  2321. 000019B2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2322. 000019B6  4868 0010                pea.l      [A0 + 0x10]
  2323. 000019BA  1F3C 0001                move.b     -[A7], 0x1
  2324. 000019BE  486D EF62                pea.l      [A5 - 0x109E]
  2325. 000019C2  4EBA F330                jsr        [PC - 0xCD0 /* 00000CF4 */]
  2326. 000019C6  3B5F EF8A                move.w     [A5 - 0x1076], [A7]+
  2327. 000019CA  4A6D EF8A                tst.w      [A5 - 0x1076]
  2328. 000019CE  6600 00CE                bne        +0xD0 /* 00001A9E */
  2329. 000019D2  7008                     moveq.l    D0, 0x08
  2330. 000019D4  2D40 FEFC                move.l     [A6 - 0x104], D0
  2331. 000019D8  4267                     clr.w      -[A7]
  2332. 000019DA  3F2D EF62                move.w     -[A7], [A5 - 0x109E]
  2333. 000019DE  486E FEFC                pea.l      [A6 - 0x104]
  2334. 000019E2  486D FFDE                pea.l      [A5 - 0x22]
  2335. 000019E6  4EBA F17E                jsr        [PC - 0xE82 /* 00000B66 */]
  2336. 000019EA  3B5F EF8A                move.w     [A5 - 0x1076], [A7]+
  2337. 000019EE  4A6D EF8A                tst.w      [A5 - 0x1076]
  2338. 000019F2  6600 009E                bne        +0xA0 /* 00001A92 */
  2339. 000019F6  0C2D 0001 FFDE           cmpi.b     [A5 - 0x22], 0x1
  2340. 000019FC  6712                     beq        +0x14 /* 00001A10 */
  2341. 000019FE  0C2D 0002 FFDE           cmpi.b     [A5 - 0x22], 0x2
  2342. 00001A04  670A                     beq        +0xC /* 00001A10 */
  2343. 00001A06  3B7C FFD9 EF8A           move.w     [A5 - 0x1076], 0xFFD9
  2344. 00001A0C  6000 0084                bra        +0x86 /* 00001A92 */
  2345. label00001A10:
  2346. 00001A10  302D FFE0                move.w     D0, [A5 - 0x20]
  2347. 00001A14  B06D FD96                cmp.w      D0, [A5 - 0x26A]
  2348. 00001A18  661C                     bne        +0x1E /* 00001A36 */
  2349. 00001A1A  4A2D EF60                tst.b      [A5 - 0x10A0]
  2350. 00001A1E  670A                     beq        +0xC /* 00001A2A */
  2351. 00001A20  102D FFDF                move.b     D0, [A5 - 0x21]
  2352. 00001A24  B02D EF60                cmp.b      D0, [A5 - 0x10A0]
  2353. 00001A28  660C                     bne        +0xE /* 00001A36 */
  2354. label00001A2A:
  2355. 00001A2A  4A2D EF60                tst.b      [A5 - 0x10A0]
  2356. 00001A2E  6658                     bne        +0x5A /* 00001A88 */
  2357. 00001A30  4AAD FFE2                tst.l      [A5 - 0x1E]
  2358. 00001A34  6652                     bne        +0x54 /* 00001A88 */
  2359. label00001A36:
  2360. 00001A36  7000                     moveq.l    D0, 0x00
  2361. 00001A38  102D FFDF                move.b     D0, [A5 - 0x21]
  2362. 00001A3C  2F00                     move.l     -[A7], D0
  2363. 00001A3E  486E FF00                pea.l      [A6 - 0x100]
  2364. 00001A42  4EBA F258                jsr        [PC - 0xDA8 /* 00000C9C */]
  2365. 00001A46  302D FFE0                move.w     D0, [A5 - 0x20]
  2366. 00001A4A  B06D FD96                cmp.w      D0, [A5 - 0x26A]
  2367. 00001A4E  6604                     bne        +0x6 /* 00001A54 */
  2368. 00001A50  700B                     moveq.l    D0, 0x0B
  2369. 00001A52  6002                     bra        +0x4 /* 00001A56 */
  2370. label00001A54:
  2371. 00001A54  700C                     moveq.l    D0, 0x0C
  2372. label00001A56:
  2373. 00001A56  3F00                     move.w     -[A7], D0
  2374. 00001A58  4EBA 033E                jsr        [PC + 0x33E /* 00001D98 */]
  2375. 00001A5C  486E FF00                pea.l      [A6 - 0x100]
  2376. 00001A60  486D FBA2                pea.l      [A5 - 0x45E]
  2377. 00001A64  486D EE96                pea.l      [A5 - 0x116A]
  2378. 00001A68  486D EE96                pea.l      [A5 - 0x116A]
  2379. 00001A6C  A98B                     syscall    ParamText
  2380. 00001A6E  4257                     clr.w      [A7]
  2381. 00001A70  3F3C 00D6                move.w     -[A7], 0xD6
  2382. 00001A74  42A7                     clr.l      -[A7]
  2383. 00001A76  A988                     syscall    CautionAlert
  2384. 00001A78  4257                     clr.w      [A7]
  2385. 00001A7A  3F2D EF62                move.w     -[A7], [A5 - 0x109E]
  2386. 00001A7E  4EBA F0CC                jsr        [PC - 0xF34 /* 00000B4C */]
  2387. 00001A82  548F                     addq.l     A7, 2
  2388. 00001A84  6000 FE84                bra        -0x17A /* 0000190A */
  2389. label00001A88:
  2390. 00001A88  1B7C 0001 EE94           move.b     [A5 - 0x116C], 0x1
  2391. 00001A8E  7000                     moveq.l    D0, 0x00
  2392. 00001A90  602C                     bra        +0x2E /* 00001ABE */
  2393. label00001A92:
  2394. 00001A92  4267                     clr.w      -[A7]
  2395. 00001A94  3F2D EF62                move.w     -[A7], [A5 - 0x109E]
  2396. 00001A98  4EBA F0B2                jsr        [PC - 0xF4E /* 00000B4C */]
  2397. 00001A9C  548F                     addq.l     A7, 2
  2398. label00001A9E:
  2399. 00001A9E  0C6D FFD9 EF8A           cmpi.w     [A5 - 0x1076], 0xFFD9
  2400. 00001AA4  6606                     bne        +0x8 /* 00001AAC */
  2401. 00001AA6  3B7C 0064 EF8A           move.w     [A5 - 0x1076], 0x64 /* 'd' */
  2402. label00001AAC:
  2403. 00001AAC  206D EF64                movea.l    A0, [A5 - 0x109C]
  2404. 00001AB0  4868 0010                pea.l      [A0 + 0x10]
  2405. 00001AB4  4EBA FD08                jsr        [PC - 0x2F8 /* 000017BE */]
  2406. 00001AB8  588F                     addq.l     A7, 4
  2407. 00001ABA  6000 FE4E                bra        -0x1B0 /* 0000190A */
  2408. label00001ABE:
  2409. 00001ABE  4E5E                     unlink     A6
  2410. 00001AC0  4E75                     rts
  2411. export_11:
  2412. 00001AC2  4E56 FFEA                link       A6, -0x0016
  2413. 00001AC6  2F0C                     move.l     -[A7], A4
  2414. 00001AC8  286E 0010                movea.l    A4, [A6 + 0x10]
  2415. 00001ACC  2F0C                     move.l     -[A7], A4
  2416. 00001ACE  3F3C 000B                move.w     -[A7], 0xB
  2417. 00001AD2  486E FFEE                pea.l      [A6 - 0x12]
  2418. 00001AD6  486E FFFC                pea.l      [A6 - 0x4]
  2419. 00001ADA  486E FFF0                pea.l      [A6 - 0x10]
  2420. 00001ADE  A98D                     syscall    GetDialogItem/GetDItem
  2421. 00001AE0  2F0C                     move.l     -[A7], A4
  2422. 00001AE2  3F3C 0001                move.w     -[A7], 0x1
  2423. 00001AE6  486E FFEE                pea.l      [A6 - 0x12]
  2424. 00001AEA  486E FFF8                pea.l      [A6 - 0x8]
  2425. 00001AEE  486E FFF0                pea.l      [A6 - 0x10]
  2426. 00001AF2  A98D                     syscall    GetDialogItem/GetDItem
  2427. 00001AF4  206E FFFC                movea.l    A0, [A6 - 0x4]
  2428. 00001AF8  2050                     movea.l    A0, [A0]
  2429. 00001AFA  226E FFF8                movea.l    A1, [A6 - 0x8]
  2430. 00001AFE  2251                     movea.l    A1, [A1]
  2431. 00001B00  1028 0011                move.b     D0, [A0 + 0x11]
  2432. 00001B04  B029 0011                cmp.b      D0, [A1 + 0x11]
  2433. 00001B08  6714                     beq        +0x16 /* 00001B1E */
  2434. 00001B0A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2435. 00001B0E  206E FFF8                movea.l    A0, [A6 - 0x8]
  2436. 00001B12  2050                     movea.l    A0, [A0]
  2437. 00001B14  7000                     moveq.l    D0, 0x00
  2438. 00001B16  1028 0011                move.b     D0, [A0 + 0x11]
  2439. 00001B1A  3F00                     move.w     -[A7], D0
  2440. 00001B1C  A95D                     syscall    HiliteControl
  2441. label00001B1E:
  2442. 00001B1E  206E 000C                movea.l    A0, [A6 + 0xC]
  2443. 00001B22  0C50 0003                cmpi.w     [A0], 0x3
  2444. 00001B26  6630                     bne        +0x32 /* 00001B58 */
  2445. 00001B28  206E 000C                movea.l    A0, [A6 + 0xC]
  2446. 00001B2C  0828 0000 000E           btst.b     [A0 + 0xE], 0x0
  2447. 00001B32  6724                     beq        +0x26 /* 00001B58 */
  2448. 00001B34  206E 000C                movea.l    A0, [A6 + 0xC]
  2449. 00001B38  2028 0002                move.l     D0, [A0 + 0x2]
  2450. 00001B3C  0280 0000 00FF           andi.l     D0, 0xFF
  2451. 00001B42  7265                     moveq.l    D1, 0x65
  2452. 00001B44  B280                     cmp.l      D1, D0
  2453. 00001B46  6610                     bne        +0x12 /* 00001B58 */
  2454. 00001B48  206E 0008                movea.l    A0, [A6 + 0x8]
  2455. 00001B4C  30BC 000C                move.w     [A0], 0xC
  2456. 00001B50  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  2457. 00001B56  6004                     bra        +0x6 /* 00001B5C */
  2458. label00001B58:
  2459. 00001B58  422E 0014                clr.b      [A6 + 0x14]
  2460. label00001B5C:
  2461. 00001B5C  285F                     movea.l    A4, [A7]+
  2462. 00001B5E  4E5E                     unlink     A6
  2463. 00001B60  205F                     movea.l    A0, [A7]+
  2464. 00001B62  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2465. 00001B66  4ED0                     jmp        [A0]
  2466. export_12:
  2467. 00001B68  4E56 FFE2                link       A6, -0x001E
  2468. 00001B6C  2F07                     move.l     -[A7], D7
  2469. 00001B6E  3E2E 000C                move.w     D7, [A6 + 0xC]
  2470. 00001B72  0C47 000C                cmpi.w     D7, 0xC
  2471. 00001B76  660A                     bne        +0xC /* 00001B82 */
  2472. 00001B78  1B7C 0001 FD8F           move.b     [A5 - 0x271], 0x1
  2473. 00001B7E  7E03                     moveq.l    D7, 0x03
  2474. 00001B80  604A                     bra        +0x4C /* 00001BCC */
  2475. label00001B82:
  2476. 00001B82  0C47 000B                cmpi.w     D7, 0xB
  2477. 00001B86  6644                     bne        +0x46 /* 00001BCC */
  2478. 00001B88  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2479. 00001B8C  3F3C 0001                move.w     -[A7], 0x1
  2480. 00001B90  486E FFF2                pea.l      [A6 - 0xE]
  2481. 00001B94  486E FFFC                pea.l      [A6 - 0x4]
  2482. 00001B98  486E FFF4                pea.l      [A6 - 0xC]
  2483. 00001B9C  A98D                     syscall    GetDialogItem/GetDItem
  2484. 00001B9E  206E FFFC                movea.l    A0, [A6 - 0x4]
  2485. 00001BA2  2050                     movea.l    A0, [A0]
  2486. 00001BA4  4A28 0011                tst.b      [A0 + 0x11]
  2487. 00001BA8  6622                     bne        +0x24 /* 00001BCC */
  2488. 00001BAA  4A2D FF98                tst.b      [A5 - 0x68]
  2489. 00001BAE  6604                     bne        +0x6 /* 00001BB4 */
  2490. 00001BB0  7E67                     moveq.l    D7, 0x67
  2491. 00001BB2  6018                     bra        +0x1A /* 00001BCC */
  2492. label00001BB4:
  2493. 00001BB4  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  2494. 00001BB8  7000                     moveq.l    D0, 0x00
  2495. 00001BBA  A030                     syscall    OSEventAvail
  2496. 00001BBC  5240                     addq.w     D0, 1
  2497. 00001BBE  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  2498. 00001BC4  6704                     beq        +0x6 /* 00001BCA */
  2499. 00001BC6  7E6A                     moveq.l    D7, 0x6A
  2500. 00001BC8  6002                     bra        +0x4 /* 00001BCC */
  2501. label00001BCA:
  2502. 00001BCA  7E68                     moveq.l    D7, 0x68
  2503. label00001BCC:
  2504. 00001BCC  3D47 000E                move.w     [A6 + 0xE], D7
  2505. 00001BD0  2E1F                     move.l     D7, [A7]+
  2506. 00001BD2  4E5E                     unlink     A6
  2507. 00001BD4  205F                     movea.l    A0, [A7]+
  2508. 00001BD6  5C8F                     addq.l     A7, 6
  2509. 00001BD8  4ED0                     jmp        [A0]
  2510. export_10:
  2511. 00001BDA  4E56 0000                link       A6, 0
  2512. 00001BDE  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2513. 00001BE4  4E5E                     unlink     A6
  2514. 00001BE6  2E9F                     move.l     [A7], [A7]+
  2515. 00001BE8  4E75                     rts
  2516. export_13:
  2517. 00001BEA  4E56 FFEE                link       A6, -0x0012
  2518. 00001BEE  48E7 0118                movem.l    -[A7], D7,A3,A4
  2519. 00001BF2  286E 0010                movea.l    A4, [A6 + 0x10]
  2520. 00001BF6  266E 000C                movea.l    A3, [A6 + 0xC]
  2521. 00001BFA  3E13                     move.w     D7, [A3]
  2522. 00001BFC  0C47 0006                cmpi.w     D7, 0x6
  2523. 00001C00  664E                     bne        +0x50 /* 00001C50 */
  2524. 00001C02  B9EB 0002                cmpa.l     A4, [A3 + 0x2]
  2525. 00001C06  6600 0098                bne        +0x9A /* 00001CA0 */
  2526. 00001C0A  486E FFEE                pea.l      [A6 - 0x12]
  2527. 00001C0E  A874                     syscall    GetPort
  2528. 00001C10  2F0C                     move.l     -[A7], A4
  2529. 00001C12  3F3C 0001                move.w     -[A7], 0x1
  2530. 00001C16  486E FFFA                pea.l      [A6 - 0x6]
  2531. 00001C1A  486E FFFC                pea.l      [A6 - 0x4]
  2532. 00001C1E  486E FFF2                pea.l      [A6 - 0xE]
  2533. 00001C22  A98D                     syscall    GetDialogItem/GetDItem
  2534. 00001C24  2F0C                     move.l     -[A7], A4
  2535. 00001C26  A873                     syscall    SetPort
  2536. 00001C28  2F3C 0003 0003           move.l     -[A7], 0x30003
  2537. 00001C2E  A89B                     syscall    PenSize
  2538. 00001C30  486E FFF2                pea.l      [A6 - 0xE]
  2539. 00001C34  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  2540. 00001C3A  A8A9                     syscall    InsetRect
  2541. 00001C3C  486E FFF2                pea.l      [A6 - 0xE]
  2542. 00001C40  2F3C 0010 0010           move.l     -[A7], 0x100010
  2543. 00001C46  A8B0                     syscall    FrameRoundRect
  2544. 00001C48  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2545. 00001C4C  A873                     syscall    SetPort
  2546. 00001C4E  6050                     bra        +0x52 /* 00001CA0 */
  2547. label00001C50:
  2548. 00001C50  0C47 0003                cmpi.w     D7, 0x3
  2549. 00001C54  664A                     bne        +0x4C /* 00001CA0 */
  2550. 00001C56  082B 0000 000E           btst.b     [A3 + 0xE], 0x0
  2551. 00001C5C  6642                     bne        +0x44 /* 00001CA0 */
  2552. 00001C5E  7EFF                     moveq.l    D7, 0xFFFFFFFF
  2553. 00001C60  CE2B 0005                and.b      D7, [A3 + 0x5]
  2554. 00001C64  0C07 000D                cmpi.b     D7, 0xD /* '\r' */
  2555. 00001C68  6706                     beq        +0x8 /* 00001C70 */
  2556. 00001C6A  0C07 0003                cmpi.b     D7, 0x3
  2557. 00001C6E  6630                     bne        +0x32 /* 00001CA0 */
  2558. label00001C70:
  2559. 00001C70  2F0C                     move.l     -[A7], A4
  2560. 00001C72  3F3C 0001                move.w     -[A7], 0x1
  2561. 00001C76  486E FFFA                pea.l      [A6 - 0x6]
  2562. 00001C7A  486E FFFC                pea.l      [A6 - 0x4]
  2563. 00001C7E  486E FFF2                pea.l      [A6 - 0xE]
  2564. 00001C82  A98D                     syscall    GetDialogItem/GetDItem
  2565. 00001C84  206E FFFC                movea.l    A0, [A6 - 0x4]
  2566. 00001C88  2050                     movea.l    A0, [A0]
  2567. 00001C8A  4A28 0011                tst.b      [A0 + 0x11]
  2568. 00001C8E  6610                     bne        +0x12 /* 00001CA0 */
  2569. 00001C90  206E 0008                movea.l    A0, [A6 + 0x8]
  2570. 00001C94  30BC 0001                move.w     [A0], 0x1
  2571. 00001C98  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  2572. 00001C9E  6004                     bra        +0x6 /* 00001CA4 */
  2573. label00001CA0:
  2574. 00001CA0  422E 0014                clr.b      [A6 + 0x14]
  2575. label00001CA4:
  2576. 00001CA4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2577. 00001CA8  4E5E                     unlink     A6
  2578. 00001CAA  205F                     movea.l    A0, [A7]+
  2579. 00001CAC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2580. 00001CB0  4ED0                     jmp        [A0]
  2581. fn00001CB2:
  2582. 00001CB2  4267                     clr.w      -[A7]
  2583. 00001CB4  3F2D EF6A                move.w     -[A7], [A5 - 0x1096]
  2584. 00001CB8  2F2D EF6C                move.l     -[A7], [A5 - 0x1094]
  2585. 00001CBC  486D FD84                pea.l      [A5 - 0x27C]
  2586. 00001CC0  2F3C 3F3F 3F3F           move.l     -[A7], 0x3F3F3F3F /* '????' */
  2587. 00001CC6  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  2588. 00001CCC  4EBA F0DC                jsr        [PC - 0xF24 /* 00000DAA */]
  2589. 00001CD0  4257                     clr.w      [A7]
  2590. 00001CD2  3F2D EF6A                move.w     -[A7], [A5 - 0x1096]
  2591. 00001CD6  2F2D EF6C                move.l     -[A7], [A5 - 0x1094]
  2592. 00001CDA  486D FD84                pea.l      [A5 - 0x27C]
  2593. 00001CDE  4EBA F19E                jsr        [PC - 0xE62 /* 00000E7E */]
  2594. 00001CE2  548F                     addq.l     A7, 2
  2595. 00001CE4  4E75                     rts
  2596. fn00001CE6:
  2597. 00001CE6  4E56 0000                link       A6, 0
  2598. 00001CEA  4267                     clr.w      -[A7]
  2599. 00001CEC  3F2D EF62                move.w     -[A7], [A5 - 0x109E]
  2600. 00001CF0  486E 0008                pea.l      [A6 + 0x8]
  2601. 00001CF4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2602. 00001CF8  4EBA EE6C                jsr        [PC - 0x1194 /* 00000B66 */]
  2603. 00001CFC  3B5F EF8A                move.w     [A5 - 0x1076], [A7]+
  2604. 00001D00  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2605. 00001D04  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2606. 00001D08  4EBA 0006                jsr        [PC + 0x6 /* 00001D10 */]
  2607. 00001D0C  4E5E                     unlink     A6
  2608. 00001D0E  4E75                     rts
  2609. fn00001D10:
  2610. 00001D10  4E56 0000                link       A6, 0
  2611. 00001D14  206E 0008                movea.l    A0, [A6 + 0x8]
  2612. 00001D18  342E 000C                move.w     D2, [A6 + 0xC]
  2613. 00001D1C  222D EF8C                move.l     D1, [A5 - 0x1074]
  2614. 00001D20  43ED EF90                lea.l      A1, [A5 - 0x1070]
  2615. 00001D24  6010                     bra        +0x12 /* 00001D36 */
  2616. label00001D26:
  2617. 00001D26  7000                     moveq.l    D0, 0x00
  2618. 00001D28  1018                     move.b     D0, [A0]+
  2619. 00001D2A  B300                     xor.b      D0, D1
  2620. 00001D2C  E548                     lsl        D0.w, 2
  2621. 00001D2E  2031 0000                move.l     D0, [A1 + D0.w]
  2622. 00001D32  E089                     lsr        D1, 8
  2623. 00001D34  B181                     xor.l      D1, D0
  2624. label00001D36:
  2625. 00001D36  51CA FFEE                dbf        D2, -0x14 /* 00001D26 */
  2626. 00001D3A  2B41 EF8C                move.l     [A5 - 0x1074], D1
  2627. 00001D3E  4E5E                     unlink     A6
  2628. 00001D40  4E75                     rts
  2629. fn00001D42:
  2630. 00001D42  4E56 0000                link       A6, 0
  2631. 00001D46  2F0C                     move.l     -[A7], A4
  2632. 00001D48  286E 0008                movea.l    A4, [A6 + 0x8]
  2633. 00001D4C  396D EF6A 0016           move.w     [A4 + 0x16], [A5 - 0x1096]
  2634. 00001D52  296D EF6C 0030           move.l     [A4 + 0x30], [A5 - 0x1094]
  2635. 00001D58  296E 000C 0012           move.l     [A4 + 0x12], [A6 + 0xC]
  2636. 00001D5E  422C 001A                clr.b      [A4 + 0x1A]
  2637. 00001D62  426C 001C                clr.w      [A4 + 0x1C]
  2638. 00001D66  204C                     movea.l    A0, A4
  2639. 00001D68  7009                     moveq.l    D0, 0x09
  2640. 00001D6A  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2641. 00001D6C  285F                     movea.l    A4, [A7]+
  2642. 00001D6E  4E5E                     unlink     A6
  2643. 00001D70  4E75                     rts
  2644. fn00001D72:
  2645. 00001D72  4E56 0000                link       A6, 0
  2646. 00001D76  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2647. 00001D7A  486D EE96                pea.l      [A5 - 0x116A]
  2648. 00001D7E  486D EE96                pea.l      [A5 - 0x116A]
  2649. 00001D82  486D EE96                pea.l      [A5 - 0x116A]
  2650. 00001D86  A98B                     syscall    ParamText
  2651. 00001D88  4267                     clr.w      -[A7]
  2652. 00001D8A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2653. 00001D8E  42A7                     clr.l      -[A7]
  2654. 00001D90  A988                     syscall    CautionAlert
  2655. 00001D92  301F                     move.w     D0, [A7]+
  2656. 00001D94  4E5E                     unlink     A6
  2657. 00001D96  4E75                     rts
  2658. fn00001D98:
  2659. 00001D98  4E56 0000                link       A6, 0
  2660. 00001D9C  486D FBA2                pea.l      [A5 - 0x45E]
  2661. 00001DA0  3F3C 00C8                move.w     -[A7], 0xC8
  2662. 00001DA4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2663. 00001DA8  4EBA EF04                jsr        [PC - 0x10FC /* 00000CAE */]
  2664. 00001DAC  4E5E                     unlink     A6
  2665. 00001DAE  4E75                     rts
  2666. fn00001DB0:
  2667. 00001DB0  4E56 FFE8                link       A6, -0x0018
  2668. label00001DB4:
  2669. 00001DB4  A9B4                     syscall    SystemTask
  2670. 00001DB6  4227                     clr.b      -[A7]
  2671. 00001DB8  3F3C FFFF                move.w     -[A7], 0xFFFF
  2672. 00001DBC  486E FFF0                pea.l      [A6 - 0x10]
  2673. 00001DC0  A970                     syscall    GetNextEvent
  2674. 00001DC2  302E FFF0                move.w     D0, [A6 - 0x10]
  2675. 00001DC6  548F                     addq.l     A7, 2
  2676. 00001DC8  6700 0084                beq        +0x86 /* 00001E4E */
  2677. 00001DCC  6BE6                     bmi        -0x18 /* 00001DB4 */
  2678. 00001DCE  5D40                     subq.w     D0, 6
  2679. 00001DD0  6754                     beq        +0x56 /* 00001E26 */
  2680. 00001DD2  6AE0                     bpl        -0x1E /* 00001DB4 */
  2681. 00001DD4  5840                     addq.w     D0, 4
  2682. 00001DD6  6ADC                     bpl        -0x22 /* 00001DB4 */
  2683. 00001DD8  4267                     clr.w      -[A7]
  2684. 00001DDA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2685. 00001DDE  486E FFEC                pea.l      [A6 - 0x14]
  2686. 00001DE2  A92C                     syscall    FindWindow
  2687. 00001DE4  0C5F 0003                cmpi.w     [A7]+, 0x3
  2688. 00001DE8  66CA                     bne        -0x34 /* 00001DB4 */
  2689. 00001DEA  202E FFEC                move.l     D0, [A6 - 0x14]
  2690. 00001DEE  B0AD EEB2                cmp.l      D0, [A5 - 0x114E]
  2691. 00001DF2  66C0                     bne        -0x3E /* 00001DB4 */
  2692. 00001DF4  486E FFFA                pea.l      [A6 - 0x6]
  2693. 00001DF8  A871                     syscall    GlobalToLocal
  2694. 00001DFA  4267                     clr.w      -[A7]
  2695. 00001DFC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2696. 00001E00  2F2D EEB2                move.l     -[A7], [A5 - 0x114E]
  2697. 00001E04  486E FFE8                pea.l      [A6 - 0x18]
  2698. 00001E08  A96C                     syscall    FindControl
  2699. 00001E0A  0C5F 000A                cmpi.w     [A7]+, 0xA /* '\n' */
  2700. 00001E0E  66A4                     bne        -0x5A /* 00001DB4 */
  2701. 00001E10  4267                     clr.w      -[A7]
  2702. 00001E12  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2703. 00001E16  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2704. 00001E1A  42A7                     clr.l      -[A7]
  2705. 00001E1C  A968                     syscall    TrackControl
  2706. 00001E1E  4A5F                     tst.w      [A7]+
  2707. 00001E20  6792                     beq        -0x6C /* 00001DB4 */
  2708. 00001E22  7001                     moveq.l    D0, 0x01
  2709. 00001E24  602A                     bra        +0x2C /* 00001E50 */
  2710. label00001E26:
  2711. 00001E26  202E FFF2                move.l     D0, [A6 - 0xE]
  2712. 00001E2A  B0AD EEB2                cmp.l      D0, [A5 - 0x114E]
  2713. 00001E2E  6684                     bne        -0x7A /* 00001DB4 */
  2714. 00001E30  2F2D EEB2                move.l     -[A7], [A5 - 0x114E]
  2715. 00001E34  A922                     syscall    BeginUpdate
  2716. 00001E36  206D EEB2                movea.l    A0, [A5 - 0x114E]
  2717. 00001E3A  4868 0010                pea.l      [A0 + 0x10]
  2718. 00001E3E  A8A3                     syscall    EraseRect
  2719. 00001E40  4EBA 0012                jsr        [PC + 0x12 /* 00001E54 */]
  2720. 00001E44  2F2D EEB2                move.l     -[A7], [A5 - 0x114E]
  2721. 00001E48  A923                     syscall    EndUpdate
  2722. 00001E4A  6000 FF68                bra        -0x96 /* 00001DB4 */
  2723. label00001E4E:
  2724. 00001E4E  7000                     moveq.l    D0, 0x00
  2725. label00001E50:
  2726. 00001E50  4E5E                     unlink     A6
  2727. 00001E52  4E75                     rts
  2728. fn00001E54:
  2729. 00001E54  A89E                     syscall    PenNormal
  2730. 00001E56  486D FFEE                pea.l      [A5 - 0x12]
  2731. 00001E5A  A8A1                     syscall    FrameRect
  2732. 00001E5C  2F3C 0013 000A           move.l     -[A7], 0x13000A
  2733. 00001E62  A893                     syscall    MoveTo
  2734. 00001E64  3F3C 0003                move.w     -[A7], 0x3
  2735. 00001E68  4EBA FF2E                jsr        [PC - 0xD2 /* 00001D98 */]
  2736. 00001E6C  486D FBA2                pea.l      [A5 - 0x45E]
  2737. 00001E70  A884                     syscall    DrawString
  2738. 00001E72  4EBA 00A6                jsr        [PC + 0xA6 /* 00001F1A */]
  2739. 00001E76  486D FFF6                pea.l      [A5 - 0xA]
  2740. 00001E7A  A8A1                     syscall    FrameRect
  2741. 00001E7C  2F3C 0006 0001           move.l     -[A7], 0x60001
  2742. 00001E82  A89B                     syscall    PenSize
  2743. 00001E84  2F3C 001E 000A           move.l     -[A7], 0x1E000A
  2744. 00001E8A  A893                     syscall    MoveTo
  2745. 00001E8C  3EAD EF56                move.w     [A7], [A5 - 0x10AA]
  2746. 00001E90  4267                     clr.w      -[A7]
  2747. 00001E92  A892                     syscall    Line
  2748. 00001E94  2F3C 0038 000A           move.l     -[A7], 0x38000A /* '8\0\n' */
  2749. 00001E9A  A893                     syscall    MoveTo
  2750. 00001E9C  3F3C 0004                move.w     -[A7], 0x4
  2751. 00001EA0  4EBA FEF6                jsr        [PC - 0x10A /* 00001D98 */]
  2752. 00001EA4  486D FBA2                pea.l      [A5 - 0x45E]
  2753. 00001EA8  A884                     syscall    DrawString
  2754. 00001EAA  4257                     clr.w      [A7]
  2755. 00001EAC  486D FBA2                pea.l      [A5 - 0x45E]
  2756. 00001EB0  A88C                     syscall    StringWidth
  2757. 00001EB2  7015                     moveq.l    D0, 0x15
  2758. 00001EB4  D05F                     add.w      D0, [A7]+
  2759. 00001EB6  3B40 FFFE                move.w     [A5 - 0x2], D0
  2760. 00001EBA  4EBA 006E                jsr        [PC + 0x6E /* 00001F2A */]
  2761. 00001EBE  3F3C 0003                move.w     -[A7], 0x3
  2762. 00001EC2  A887                     syscall    TextFont
  2763. 00001EC4  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2764. 00001EC8  A88A                     syscall    TextSize
  2765. 00001ECA  2F3C 0055 0003           move.l     -[A7], 0x550003
  2766. 00001ED0  A893                     syscall    MoveTo
  2767. 00001ED2  3F3C 0002                move.w     -[A7], 0x2
  2768. 00001ED6  4EBA FEC0                jsr        [PC - 0x140 /* 00001D98 */]
  2769. 00001EDA  486D FBA2                pea.l      [A5 - 0x45E]
  2770. 00001EDE  A884                     syscall    DrawString
  2771. 00001EE0  3EBC 0001                move.w     [A7], 0x1
  2772. 00001EE4  4EBA FEB2                jsr        [PC - 0x14E /* 00001D98 */]
  2773. 00001EE8  4257                     clr.w      [A7]
  2774. 00001EEA  486D FBA2                pea.l      [A5 - 0x45E]
  2775. 00001EEE  A88C                     syscall    StringWidth
  2776. 00001EF0  206D EEB2                movea.l    A0, [A5 - 0x114E]
  2777. 00001EF4  70FD                     moveq.l    D0, 0xFFFFFFFD
  2778. 00001EF6  D068 0016                add.w      D0, [A0 + 0x16]
  2779. 00001EFA  905F                     sub.w      D0, [A7]+
  2780. 00001EFC  3F00                     move.w     -[A7], D0
  2781. 00001EFE  3F3C 0055                move.w     -[A7], 0x55 /* 'U' */
  2782. 00001F02  A893                     syscall    MoveTo
  2783. 00001F04  486D FBA2                pea.l      [A5 - 0x45E]
  2784. 00001F08  A884                     syscall    DrawString
  2785. 00001F0A  4267                     clr.w      -[A7]
  2786. 00001F0C  A887                     syscall    TextFont
  2787. 00001F0E  4267                     clr.w      -[A7]
  2788. 00001F10  A88A                     syscall    TextSize
  2789. 00001F12  2F2D EEB2                move.l     -[A7], [A5 - 0x114E]
  2790. 00001F16  A969                     syscall    DrawControls
  2791. 00001F18  4E75                     rts
  2792. fn00001F1A:
  2793. 00001F1A  2F3C 0013 005F           move.l     -[A7], 0x13005F
  2794. 00001F20  A893                     syscall    MoveTo
  2795. 00001F22  2F2D EF52                move.l     -[A7], [A5 - 0x10AE]
  2796. 00001F26  A884                     syscall    DrawString
  2797. 00001F28  4E75                     rts
  2798. fn00001F2A:
  2799. 00001F2A  4E56 FF00                link       A6, -0x0100
  2800. 00001F2E  3F2D FFFE                move.w     -[A7], [A5 - 0x2]
  2801. 00001F32  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  2802. 00001F36  A893                     syscall    MoveTo
  2803. 00001F38  306D EE92                movea.w    A0, [A5 - 0x116E]
  2804. 00001F3C  2F08                     move.l     -[A7], A0
  2805. 00001F3E  486E FF00                pea.l      [A6 - 0x100]
  2806. 00001F42  4EBA ED58                jsr        [PC - 0x12A8 /* 00000C9C */]
  2807. 00001F46  486E FF00                pea.l      [A6 - 0x100]
  2808. 00001F4A  A884                     syscall    DrawString
  2809. 00001F4C  4E5E                     unlink     A6
  2810. 00001F4E  4E75                     rts
  2811. fn00001F50:
  2812. 00001F50  4E56 FFF8                link       A6, -0x0008
  2813. 00001F54  41ED EE96                lea.l      A0, [A5 - 0x116A]
  2814. 00001F58  2B48 EF52                move.l     [A5 - 0x10AE], A0
  2815. 00001F5C  486D FFE6                pea.l      [A5 - 0x1A]
  2816. 00001F60  A8A3                     syscall    EraseRect
  2817. 00001F62  486E FFF8                pea.l      [A6 - 0x8]
  2818. 00001F66  3F2D FFFE                move.w     -[A7], [A5 - 0x2]
  2819. 00001F6A  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  2820. 00001F6E  7026                     moveq.l    D0, 0x26
  2821. 00001F70  D06D FFFE                add.w      D0, [A5 - 0x2]
  2822. 00001F74  3F00                     move.w     -[A7], D0
  2823. 00001F76  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  2824. 00001F7A  A8A7                     syscall    SetRect
  2825. 00001F7C  486E FFF8                pea.l      [A6 - 0x8]
  2826. 00001F80  A8A3                     syscall    EraseRect
  2827. 00001F82  4E5E                     unlink     A6
  2828. 00001F84  4E75                     rts
  2829. fn00001F86:
  2830. 00001F86  4E56 0000                link       A6, 0
  2831. 00001F8A  2F07                     move.l     -[A7], D7
  2832. 00001F8C  7E00                     moveq.l    D7, 0x00
  2833. 00001F8E  202E 0008                move.l     D0, [A6 + 0x8]
  2834. 00001F92  91AD EF5C                sub.l      [A5 - 0x10A4], D0
  2835. 00001F96  600A                     bra        +0xC /* 00001FA2 */
  2836. label00001F98:
  2837. 00001F98  202D EF58                move.l     D0, [A5 - 0x10A8]
  2838. 00001F9C  D1AD EF5C                add.l      [A5 - 0x10A4], D0
  2839. 00001FA0  5247                     addq.w     D7, 1
  2840. label00001FA2:
  2841. 00001FA2  4AAD EF5C                tst.l      [A5 - 0x10A4]
  2842. 00001FA6  6DF0                     blt        -0xE /* 00001F98 */
  2843. 00001FA8  302D EF56                move.w     D0, [A5 - 0x10AA]
  2844. 00001FAC  D047                     add.w      D0, D7
  2845. 00001FAE  0C40 0140                cmpi.w     D0, 0x140
  2846. 00001FB2  6F08                     ble        +0xA /* 00001FBC */
  2847. 00001FB4  3E3C 0140                move.w     D7, 0x140
  2848. 00001FB8  9E6D EF56                sub.w      D7, [A5 - 0x10AA]
  2849. label00001FBC:
  2850. 00001FBC  700A                     moveq.l    D0, 0x0A
  2851. 00001FBE  D06D EF56                add.w      D0, [A5 - 0x10AA]
  2852. 00001FC2  3F00                     move.w     -[A7], D0
  2853. 00001FC4  3F3C 001E                move.w     -[A7], 0x1E
  2854. 00001FC8  A893                     syscall    MoveTo
  2855. 00001FCA  3F07                     move.w     -[A7], D7
  2856. 00001FCC  4267                     clr.w      -[A7]
  2857. 00001FCE  A892                     syscall    Line
  2858. 00001FD0  DF6D EF56                add.w      [A5 - 0x10AA], D7
  2859. 00001FD4  2E1F                     move.l     D7, [A7]+
  2860. 00001FD6  4E5E                     unlink     A6
  2861. 00001FD8  4E75                     rts
  2862.